Server Application of the FabAccess Project
Go to file
2024-12-15 22:29:14 +01:00
.idea Add .idea files to .gitignore 2021-02-22 17:25:52 +01:00
api Update api version 2022-05-20 19:29:21 +02:00
bffhd Fix compilation error caused by overlooked renames: diflouroborane -> difluoroborane 2024-12-15 22:29:14 +01:00
bin/bffhd fix typo; fixes https://gitlab.com/fabinfra/fabaccess/bffh/-/issues/68 2024-12-14 21:54:01 +01:00
docs More fragmentation 2021-10-28 00:32:25 +02:00
examples Fix compilation error caused by overlooked renames: diflouroborane -> difluoroborane 2024-12-15 22:29:14 +01:00
modules/sdk Fix compilation error caused by overlooked renames: diflouroborane -> difluoroborane 2024-12-15 22:29:14 +01:00
runtime lightproc: drop span guard before deallocating the process 2024-11-09 11:44:43 +01:00
test Add a duplicate user example table 2022-05-20 18:27:54 +02:00
tools add pre-push hook to check formatting 2022-05-05 19:21:51 +02:00
.gitignore Remove things that should be in your global .gitignore 2022-05-05 15:57:29 +02:00
.gitlab-ci.yml reworked CI 2023-01-02 03:59:09 +00:00
.gitmodules Move api/schema submodule to relative path 2022-05-05 17:36:53 +02:00
build.rs add some error handling, mostly to quiet warnings 2024-12-13 15:32:21 +01:00
cargo-cross-config reworked CI 2023-01-02 03:59:09 +00:00
Cargo.lock rsasl update 2023-02-09 17:07:22 +01:00
Cargo.toml Fix compilation error caused by overlooked renames: diflouroborane -> difluoroborane 2024-12-15 22:29:14 +01:00
CHANGELOG.md Correct CHANGELOG 2022-05-03 17:16:25 +02:00
CONTRIBUTING.md fix typo; fixes https://gitlab.com/fabinfra/fabaccess/bffh/-/issues/68 2024-12-14 21:54:01 +01:00
Dockerfile reworked CI 2023-01-02 03:59:09 +00:00
i18n.toml Stuff 2021-12-06 21:53:42 +01:00
INSTALL.md fix typo; fixes https://gitlab.com/fabinfra/fabaccess/bffh/-/issues/68 2024-12-14 21:54:01 +01:00
LICENSE Add information files 2020-02-22 14:57:46 +01:00
README.md fix typo; fixes https://gitlab.com/fabinfra/fabaccess/bffh/-/issues/68 2024-12-14 21:54:01 +01:00
rust-toolchain.toml pin toolchain to a known good version while we get that 'fun' segfault 2023-02-23 17:00:19 +01:00

FabAccess Difluoroborane

Difluoroborane (shorter: BFFH, the chemical formula for Difluoroborane) 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!