Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vikiboss/chatee

A terminal chat app, powered by React, ink, and icqq.
https://github.com/vikiboss/chatee

chat icqq oicq

Last synced: about 1 month ago
JSON representation

A terminal chat app, powered by React, ink, and icqq.

Awesome Lists containing this project

README

        

# Chatee

A terminal chat app, powered by [`React`](https://react.dev/), [`ink`](https://github.com/vadimdemedes/ink), and [`icqq`](https://github.com/icqqjs/icqq) (private repo, join [icqqjs](https://github.com/icqqjs) org first to use it).

## Setup

1. Get **GitHub Organization Access Token** from [icqqjs](https://github.com/icqqjs).
2. Set scope config and token in global `.npmrc` file (such as `~/.npmrc`).

> Please replace `` with your token.

```shell
echo "@icqqjs:registry=https://npm.pkg.github.com" >> ~/.npmrc
echo "//npm.pkg.github.com/:_authToken=" >> ~/.npmrc
```

3. Run Chatee

```tsx
npx chatee
// or use specific env
// CHATEE_SIGN_API= CHATEE_PLATFORM= CHATEE_UIN= npx chatee
```

## Usage

- Press `⬆️` & `⬇️` to navigate.
- Press `Tab` to return home.
- Press `Ctrl C` to exit.
- **Filter** feature at **Friends and Groups** page is supported.

## Env Description

- `CHATEE_SIGN_API`: Sign API for `icqq`
- `CHATEE_PLATFORM`: Platform for `icqq`
- `CHATEE_UIN`: Account/uin for `icqq`

## Data & Config

- Chatee Dir: `/.config/chatee`
- Chatee Config: `/.config/chatee/chatee.json`

## License

MIT (c) 2024 Viki