Nadja Reitzenstein 95ee4228bd Merge branch 'release/0.4.2'
* release/0.4.2: (51 commits)
  Update process initiator to make shelly-timeout doable
  Improve error messages on missing config
  Refactor Config into dhall module
  Add dumping the user db
  Fix log format settings
  Implement password change functionality
  Better error wrapper type
  Start taking control over exit on argument parsing failure
  Return a better error when --load is given a directory
  Output plentiful trace info for API calls
  log all api calls with `TRACE` level
  Add a connection-specific span to each API handler
  Runtime things furthermore
  Allow tracking cgroups with futures
  Oh whoops handle that
  Get started on supervision trees
  Attach a GroupID to all LightProcs
  Noting down improvement ideas for procs
  More ideas about how to record data
  A number of small updates batched into one commit
  ...
2022-10-07 13:43:03 +02:00
2021-02-22 17:25:52 +01:00
2022-05-20 19:29:21 +02:00
2021-10-28 00:32:25 +02:00
2022-06-18 16:52:30 +02:00
2022-05-05 19:22:02 +02:00
2022-06-24 12:24:29 +02:00
2022-05-20 18:27:54 +02:00
2022-05-05 22:15:58 +02:00
2022-05-18 17:01:24 +02:00
2022-07-24 16:07:49 +02:00
2022-07-24 16:07:49 +02:00
2022-05-03 17:16:25 +02:00
2022-04-26 23:18:50 +02:00
2021-12-06 21:53:42 +01:00
2022-05-31 13:08:14 +02:00
2020-02-22 14:57:46 +01:00
2021-02-23 11:41:37 +01: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!

Description
Server Application of the FabAccess Project
Readme GPL-3.0 1.6 MiB
Languages
Rust 99.7%
Dockerfile 0.2%