SkillAgentSearch skills...

OpenSesame

OpenSesame is an open-source access control for egress hardware. OpenSesame facilitates authentication and authorization of access requests.

Install / Use

/learn @RecursionSpace/OpenSesame
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <h1>OpenSesame</h1> </div>

Table of Contents


What is OpenSesame?

OpenSesame is an open source access control system. Currently, OpenSesame provides an application programming interface (API) between the access control hardware and the access management system. The flexability of OpenSesame accepts a range of authentication input methods with a defined authorization method.

Supported Protocols

OpenSesame integrates with the most popular RFID readers that use industry standard communication protocols including:

  • Wiegand<sup>*</sup>
  • Open Source Device Protocol (OSDP)

<sup>*</sup>Included for legacy integration, not recommended for new installations due to known security flaws.

Supported Controllers

While OpenSesame can run on prototype/hobby hardware platform a custom board will increase reliability in production environments and improve the instalation process.

| Controller<sup>1</sup> | Producer | URL | Verified<sup>2</sup> | |------------------------|-----------------|----------------------------------------------------------|:--------------------:| | 🌱 Sesame Seed | Recursion.Space | recursion.space/sesameseed | ✓ | | | | | |

[1] To add supported hardware create a pull request with the required table information. <br> [2] Verified boards have been tested by Recursion.Space with the latest version of OpenSesame to validate functionality. To submit hardware for verification email info@recursion.space

Install

At the moment OpenSesame is natively compatable for an Arduino environments. After cloning the repository, open OpenSesame_Arduino.ino and upload to a board.

The next microcontroller to be supported will be the ESP32.

Continuous Integration

All code will need to follow the brest practices and standards outlined by MISRA

Community and Contributing

OpenSesame is developed by Recursion.Space and by users like you. We welcome both pull requests and issues on GitHub. Bug fixes and new protocols are encouraged.

<div align="center">

<a target="_blank" href="https://discord.com/invite/KnFp4jd9AV">Discord Banner 2</a>

</div>

Directory Structure

.
├── docs                # Design guidelines and subsystem readmes
└── OpenSesame_Arduino  # Main code compatable with the Arduino environment.
    └── src             # OpenSesame specific libraries.

Licensing

OpenSesame is released under the MIT license.


Related Skills

View on GitHub
GitHub Stars8
CategoryDevelopment
Updated1y ago
Forks0

Languages

C++

Security Score

75/100

Audited on Feb 10, 2025

No findings