Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dalisoft/appsocket
Lightweight, fast & simple WebSocket client
https://github.com/dalisoft/appsocket
client desktop web websocket
Last synced: 25 days ago
JSON representation
Lightweight, fast & simple WebSocket client
- Host: GitHub
- URL: https://github.com/dalisoft/appsocket
- Owner: dalisoft
- License: mit
- Created: 2019-05-22T10:21:41.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-09-01T11:47:42.000Z (over 1 year ago)
- Last Synced: 2024-10-29T10:22:24.642Z (3 months ago)
- Topics: client, desktop, web, websocket
- Language: JavaScript
- Homepage: https://appsocket.js.org
- Size: 678 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# AppSocket
[![Greenkeeper badge](https://badges.greenkeeper.io/dalisoft/appsocket.svg)](https://greenkeeper.io/)
Lightweight, fast & simple WebSocket client
## Features
- Lightweight
- Fast / Performant
- Simple
- Responsive
- Session supported (only for this feature i did own app)
- LocalStorage saving
- Cross-browser## Installing (for Local Development only)
```bash
npm i
```And that's all, nothing more need
## Requirements
Chrome should be installed
## Running app
**Warning**: _Before installing app, please make sure you using latest copy, else delete your old session and loading old session causes app working inproperly_
1. Install Chrome v73+ (if not installed yet)
2. Open
3. Click to Chrome menu (right top)
4. Install "AppSocket" prompts
5. Click Yes
6. Enjoy!## Session Open / Save (Download)
Session files are JSON encoded objects, arrays and primites which contains `websocket` items, url, host, messages and state
- You can now Load session by `ctrl + o` and select `your-session-file.json`
- You can Download session by `ctrl + d` and save your session file where you want## To-Do / Roadmap
These features can be added, you send PR, but not in priority for me
- [ ] Settings modal and/or page
- [ ] Asking `Install AppSocket` on load (Desktop PWA-only)
- [ ] Notification prompt on load
- [ ] Notificatin in AppSocket settings
- [ ] Session versioning
- [ ] Session checking compatibility with loaded session
- [ ] Session diffing on loading session## Credits
### Icons
Icons and/or Logo made by [Freepik](https://www.freepik.com/) from [www.flaticon.com](https://www.flaticon.com/) is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/)
### Libraries
- Preact and Unistore (@developit)
And others who made great library and frameworks which used by this application. All packages can be seen in `package.json` (don't forget)
## License
MIT