Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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