- 📖 About the Project
- 🚀 Quick Resources
- 💻 Prerequisites
- 🛠 Libraries
- ⚙️ Development
- 🔍 Arch Map
- 🤝 Contributing
- 📝 License
Sign In With Access (SIWA) is the developer documentation and toolset to integrate with Frequency Access, an easy to use custodial social wallet for users on Frequency.
- Frequency Access Home Page
- Frequency Access Swagger/Open API Docs
- Frequency Documentation
- Frequency on GitHub
- Frequency Provider Dashboard
- Sign In With Frequency (Onboarding tool that supports both Frequency Access and other wallets)
Using Sign In With Access requires:
- Frequency Provider setup
- Frequency Node RPC access
These libraries can help make integrating with SIWA easier, but are not required.
The NPM package @projectlibertylabs/siwa
offers both CommonJS and ESM exports.
- NPM:
npm i @projectlibertylabs/siwa
- Yarn:
yarn add @projectlibertylabs/siwa
See Markdown/GitHub Docs or Live Docs.
Documentation is written in CommonMark Markdown and converted to HTML via mdBook.
- mdBook
- Cargo:
cargo install mdbook
- Mac Brew
brew install mdbook
- Binaries: Download Release
- Cargo:
- Node.js v20+
- Serve the HTML locally and watch for changes:
mdbook serve
ormdbook serve -p <port, default 3000>
- For style edits see:
docs/css/extended.css
- For changes to the custom preprocessor see:
docs/preprocessor.mjs
The documentation is deployed to GitHub Pages automatically on merge to main
branch.
Library is published on merge to main
with a development tag 0.0.0-[SHA:6]
.
Releases are made via GitHub Releases with tags in the style: vX.Y.Z
.
Contributions, issues, and feature requests are welcome!
This project is Apache 2.0 licensed.