Server Application of the FabAccess Project
Go to file
Gregor Reitzenstein 886d795d15 A sprinkle of "documentation".
<.<
>.>

Yeah, I need to work on that.
2021-02-23 11:41:37 +01:00
.idea Add .idea files to .gitignore 2021-02-22 17:25:52 +01:00
examples Merge branch 'development' of gitlab.com:fabinfra/fabaccess/bffh into development 2021-02-09 18:43:34 +01:00
schema@4adb053417 We don't use remote roles for now 2021-01-27 14:40:33 +00:00
src Adds working GiveBack 2021-02-22 17:26:18 +01:00
.gitignore Update schema and remove old impl 2020-04-28 16:51:08 +02:00
.gitlab-ci.yml fixed docker image tag for development branch 2020-10-06 13:38:36 +00:00
.gitmodules Moves schema submodule to the new url 2020-09-17 09:02:23 +02:00
CHANGELOG.md Add information files 2020-02-22 14:57:46 +01:00
CONTRIBUTING.md A sprinkle of "documentation". 2021-02-23 11:41:37 +01:00
Cargo.lock Update Cargo.lock 2021-02-09 17:20:27 +00:00
Cargo.toml A sprinkle of "documentation". 2021-02-23 11:41:37 +01:00
Dockerfile updated docker example 2020-12-19 21:23:52 +01:00
INSTALL.md A sprinkle of "documentation". 2021-02-23 11:41:37 +01: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
build.rs Better Connection handling and some ideas 2020-05-10 17:23:43 +02:00
connection-state.dot Better Connection handling and some ideas 2020-05-10 17:23:43 +02:00
draft-fabaccess-protocol.md Message order flip 2020-05-14 23:19:26 +02:00

README.md

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!