2022-06-16 22:03:43 +01:00
|
|
|
[![usdpl-back](https://img.shields.io/crates/v/usdpl-back?label=usdpl-back&style=flat-square)](https://crates.io/crates/usdpl-back)
|
|
|
|
[![usdpl-core](https://img.shields.io/crates/v/usdpl-core?label=usdpl-core&style=flat-square)](https://crates.io/crates/usdpl-core)
|
|
|
|
[![usdpl-front](https://img.shields.io/crates/v/usdpl-front?label=usdpl-front&style=flat-square)](https://crates.io/crates/usdpl-front)
|
|
|
|
|
2022-06-08 01:05:04 +01:00
|
|
|
# usdpl-rs
|
|
|
|
|
|
|
|
Universal Steam Deck Plugin Library
|
|
|
|
|
2022-06-21 01:03:18 +01:00
|
|
|
A faster, safer way to write plugin back-ends
|
2022-06-08 01:05:04 +01:00
|
|
|
|
|
|
|
### Goals
|
2022-06-16 22:03:43 +01:00
|
|
|
- [x] Minimum viable plugin
|
|
|
|
- [x] Call back-end API from front-end UI
|
|
|
|
- [x] External API documentation
|
2022-06-21 01:03:18 +01:00
|
|
|
- [ ] Internal protocol documentation
|
2022-06-16 22:03:43 +01:00
|
|
|
- [x] Async support
|
2022-06-21 01:03:18 +01:00
|
|
|
- [ ] Encryption
|
|
|
|
- [ ] Plugin templates
|
2022-06-08 01:05:04 +01:00
|
|
|
- [ ] PluginLoader/Decky support
|
|
|
|
- [ ] Crankshaft support
|
|
|
|
- [ ] Unnamed plugin system support
|
|
|
|
- [ ] Cross-framework tooling
|
2022-06-16 22:03:43 +01:00
|
|
|
- [ ] Other programming languages support (C bindings)
|
2022-06-08 01:05:04 +01:00
|
|
|
|