Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tadashi-aikawa/fenice
https://github.com/tadashi-aikawa/fenice
Last synced: 25 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tadashi-aikawa/fenice
- Owner: tadashi-aikawa
- Created: 2024-03-30T13:15:04.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2024-09-16T14:12:30.000Z (about 2 months ago)
- Last Synced: 2024-09-16T19:06:48.339Z (about 2 months ago)
- Language: Vue
- Size: 795 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fenice (フェニーチェ)
Slackで今は亡きかの鳥のような輝きをもう一度。SlackクライアントChrome拡張。
![](./public/icon/384.png)
## 🐦 特徴
Feniceは作業に集中しつつもSlackを使いこなしたいと思っている方向けのツールです。
特に**Slackを開くと集中できないが**
- 自分に関係がありすぐ確認した方がいいメッセージは確認したい
- 作業の記録やメモをtimesなどに投稿したいという方向けです。
> [!Warning]
> FeniceはSlackのイベントやメッセージをリアルタイムで受信しているわけではありません。リアルタイム性が求められるコミュニケーションには公式のSlackクライアントをご利用ください。### 主な機能
- 基本機能
- メッセージの投稿
- 画像・動画の添付可
- メンションや絵文字のオートコンプリート可
- メッセージの表示
- メッセージへの返信
- メッセージへのクリックプリセットリアクション
- 予め投稿した絵文字リアクションのみをワンクリックで可能
- メッセージ検索機能
- メッセージをブラウザやSlackアプリで開く
- メッセージのコピー
- メッセージリンクのコピー
- メッセージのJSON確認
- APIから返却される値 (開発者向け)
- 目玉機能
- クエリで定義した重要なメッセージがあったときのみデスクトップへ通知
- 1分ごとに`search.messages` APIで検索
- メッセージ投稿欄のVim対応
- codemirror-vimで可能なことはできる
- Fenice独自機能
- 投稿前プレビュー機能
- WYSIWYGは非対応
- 誤メンション防止機能
- メンションされたユーザーの顔写真を表示し気づきやすくする
- メッセージ検索結果をタブで複数保持
- タスクのようなメッセージ既読管理
- その他
- 認証はOAuth2
- アクセストークン有効期限は12時間## 🤖 開発者向け
### 利用技術
- [WXT]
- [Vue3]
- [Bun]
- [TypeScript]### 推奨開発環境
- [Neovim]
### 開発環境構築
#### hooks設定
```bash
git config core.hooksPath hooks
```#### 依存関係のインストール
```console
bun i
```#### ローカル起動
```console
bun dev
```### リリースビルド
```console
npm version 1.2.3
git push --tags
git push
bun zip
```zipが成果物。
TODO: ストアへの登録など (形になってきたら)
---
[WXT]: https://github.com/wxt-dev/wxt
[Vue3]: https://v3.vuejs.org/
[Bun]: https://bun.sh/
[TypeScript]: https://www.typescriptlang.org/
[Neovim]: https://neovim.io/