OpenSesame
OpenSesame is an open-source access control for egress hardware. OpenSesame facilitates authentication and authorization of access requests.
Install / Use
/learn @RecursionSpace/OpenSesameREADME
Table of Contents
- What is OpenSesame?
- Supported Protocols
- Supported Controllers
- Install
- Continuous Integration
- Community and Contributing
- Directory Structure
- Licensing
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">
</a>
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
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
