Nadja Reitzenstein 999463e0e9 Merge branch 'development' into feature/cleanup
* development: (21 commits)
  Update INSTALL.md
  Update INSTALL.md
  Better tls connection handling with smol::io::split
  Add development cert/key files
  Implement TLS handling
  Add rustls dependencies
  Fix #29
  Set previous user on all state changes if required
  Fix URN
  Config improvements and make shellies have a topic parameter
  Fix Machines using their name instead of their id
  Revert "added first start logic to seed db and keep state"
  Lock!
  Make machine correctly load state and set previous/current use in API
  Also catch SIGQUIT and SIGTERM and clean up properly
  Returns current user
  added first start logic to seed db and keep state
  Implement getting a machine by URN
  Also set URN and wiki links on machine lists
  Implement wiki and URN links
  ...
2022-03-12 17:31:58 +01:00
2021-10-27 17:03:34 +02:00
2021-02-22 17:25:52 +01:00
2022-03-12 15:02:15 +01:00
2022-03-12 17:31:53 +01:00
2022-03-11 22:43:50 +01:00
2021-10-28 00:32:25 +02:00
2022-03-12 01:28:07 +01:00
2022-01-05 21:56:32 +01:00
2021-03-23 14:24:48 +01:00
2021-09-19 16:30:14 +00:00
2021-10-27 23:42:50 +02:00
2022-03-12 17:31:53 +01:00
2022-03-12 17:31:53 +01:00
2021-10-27 23:40:29 +02:00
2021-09-21 19:17:48 +02:00
2021-12-06 21:53:42 +01:00
2021-02-23 11:41:37 +01: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%