Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ndbaker1/tablesalt
peer-to-peer 🃏 tabletop room with plugin support
https://github.com/ndbaker1/tablesalt
Last synced: 7 days ago
JSON representation
peer-to-peer 🃏 tabletop room with plugin support
- Host: GitHub
- URL: https://github.com/ndbaker1/tablesalt
- Owner: ndbaker1
- License: mit
- Created: 2023-01-05T06:41:23.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-22T18:02:04.000Z (5 months ago)
- Last Synced: 2024-06-24T01:03:02.629Z (5 months ago)
- Language: TypeScript
- Homepage: https://ndbaker1.github.io/tablesalt/
- Size: 4.27 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧂 tablesalt
This project is an experiment with peer-to-peer collaborative sessions combined with dynamically loaded plugins.
![image](https://user-images.githubusercontent.com/48701178/213886127-dd2325f7-0db7-4483-9b62-8671c404f76b.png)
## Plugins
### [Plugin Development 🔌](./plugin-template/README.md)
Follow the above link to find out how to build a javascript plugin module, and then upload it onto any public file hosting service.
### Plugin Loading
1. Press shift + ? to bring up the plugin JSON editor
2. Ensure that the JSON payload is an array `[]`, then add a link to an uploaded javascript plugin module*follow proper standard JSON formatting or the plugins may not load.*
3. Press shift + ? again to hide the editor
4. Reload the page to ensure the plugins were loaded (may have a menu in the future for runtime loading/unloading)
#### Example![aa](https://user-images.githubusercontent.com/48701178/213885300-17635811-17da-46bb-ab9f-6c1f193a707e.png)