Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/Lipraty/satori-desktop

The universal and cross-platform chat application based on the Satori protocol.
https://github.com/Lipraty/satori-desktop

koishijs satori-protocol

Last synced: 3 months ago
JSON representation

The universal and cross-platform chat application based on the Satori protocol.

Awesome Lists containing this project

README

        

[![Satori App for Desktop](./sad-logo.png)](https://github.com/Lipraty/satori-desktop)

# Satori App Desktop

The universal and cross-platform chat application based on the Satori protocol.

English | [简体中文](./README_CN.md)

> [!NOTE]
> This is project under development and not ready for production use. Welcome to contribute to this project.

Roadmap

## Roadmap

### Desktop App

- Roadmap: [click here](https://github.com/users/Lipraty/projects/1)
- Todo list: [click here](https://github.com/users/Lipraty/projects/2)

### Satori App Server(SAS)

- Roadmap: TODO
- Todo list: TODO
- Documentation: TODO

### UI Design

- [JSDesign](https://js.design/f/YcrbVO?p=jl2EY3zpvG&mode=design)

## Technologies

- [Cordis](https://github.com/cordiverse/cordis): Meta-Framework for Modern Applications.
- [Satori](https://github.com/satorijs/satori): THe universal messager protocol.
- [Electron](https://www.electronjs.org/): Open-source framework developed and maintained by GitHub.
- [React](https://reactjs.org/): A JavaScript library for building user interfaces.
- [Foxact](https://foxact.skk.moe/): React component library that is React Hooks/Utils done right.
- [Zustand](https://zustand-demo.pmnd.rs/): A small, fast and scaleable bearbones state-management solution.
- [SWR](https://swr.vercel.app/): React Hooks library for data fetching.
- [Shikitor](https://github.com/NWYLZW/shikitor): A simple and lightweight code editor for the web based on shiki.

## Getting Started

Download the latest release from the [releases page]().

## Features

### Cross chat platforms

The project is developed based on the Satori protocol. Benefit from to the excellent design and powerful platform support of the Satori protocol, Satori App Desktop can access multiple chat platforms:

- [x] DingTalk
- [x] Discord
- [x] KOOK
- [x] Lark
- [x] Line
- [x] Mail
- [x] Matrix
- [x] QQ Guild
- [x] Slack
- [x] Telegram
- [x] WhatsApp
- [x] WeCom (WeChat Work)
- [x] WeChat Official
- [x] Zulip

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

[![contributors](https://contrib.rocks/image?repo=Lipraty/satori-desktop)](https://github.com/Lipraty/satori-desktop/graphs/contributors)

## License

This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.