- 📖 About the Project
- 🚀 Quick Resources
- 💻 Prerequisites
- 🛠 Libraries
- ⚙️ Development
- 🔍 Arch Map
- 🤝 Contributing
- 📝 License
Sign In With Frequency (SIWF) is the developer documentation and toolset to integrate with Frequency Access, an easy-to-use custodial wallet for users on Frequency.
Using Sign In With Frequency requires:
- Frequency Provider setup
- Frequency Node RPC access
These libraries can help make integrating with SIWF easier, but are not required.
The NPM package @projectlibertylabs/siwf offers both CommonJS and ESM exports.
- NPM:
npm i @projectlibertylabs/siwf - Yarn:
yarn add @projectlibertylabs/siwf
See Markdown/GitHub Docs or Live Docs.
Documentation is written in CommonMark Markdown and converted to HTML via mdBook.
- mdBook
- Cargo:
cargo install [email protected] - Mac Brew
brew install mdbook - Binaries: Download Release
- Cargo:
- Node.js v20+
- Build the signed-request-generator: follow the "Development" and "Build" steps in
[tools/signed-request-generator/README.md]. - Copy the new Generator to the docs directory:
rm -Rf docs/src/Generator && cp -a tools/signed-request-generator/build docs/src/Generator cd ../../docs- Install packages
npm i - Serve the HTML locally and watch for changes:
mdbook serveormdbook serve -p <port, default 3000> - For style edits see:
docs/css/overrides.css - For changes to the custom preprocessor see:
docs/preprocessors/README.md
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.
To learn more about using SIWF in your mobile app, see: docs/SDK/Overview.md
- Frequency Access Home Page
- Frequency Access Swagger/Open API Docs
- Frequency Documentation
- Frequency on GitHub
- Frequency Provider Dashboard
- Sign In With Frequency UI V2 (Onboarding tool that supports both Frequency Access and other wallets)
Contributions, issues, and feature requests are welcome!
This project is Apache 2.0 licensed.