Code Monkey home page Code Monkey logo

fishloaf's Introduction

fishloaf

brief introduction

旨在提供轻松鱼悦的上班体验,支持以命令行的方式使用微信聊天,可通过任意命令行启动,比如IDEA或vscode的命令行,将聊天窗口融入到工作界面中

fishloaf项目为TUI界面(terminal ui),需配合 fishloafServer项目一起使用 可在任意命令行环境中执行,比如在IDEA或者vscode的命令行中执行

交互界面基于tui库构建

效果图如下:

基础使用方式

  • 左侧栏为用户和群列表,可通过上下键移动光标,回车键表示选中;
  • 右侧栏为聊天窗,会根据选中的用户进行切换
  • 左右键可控制在用户列表和聊天窗之间切换
  • 底部为编辑框,初始为非编辑模式,按e键进入编辑模式,进入编辑模式后可进行文字输入,敲回车之后会把输入内容发送给当前选中的用户或群,发送后清空输入框,在编辑模式下按ESC键退出编辑模式
  • 在非编辑模式下按q键退出程序,由于会话和登陆是通过fishloafServer来保持的,只要fishloafServer还在线,再退出TUI后重新打开fishloaf即可快速开始使用,有效防止窥屏事件的发生

installation

from source code

环境

java8+
rustc 1.65.0+
maven 3.8.6+
  1. 启动fishloafServer
git clone https://github.com/hawklithm/fishloafServer.git
cd fishloafServer
mvn clean package
java -jar target/fishloafServer-1.0-SNAPSHOT.jar

微信扫描二维码,即可完成登陆

  1. 在任意命令行环境中启动TUI界面
git clone https://github.com/hawklithm/fishloaf.git
cd fishloaf
cargo run

from binary

  1. fishloafServer release 页面下载已编译好的fishloafServer包
  2. 根据使用的平台从fishloaf下载已编译好的fishloaf包
  3. 启动fishloafServer
java -jar fishloafServer-*.jar

微信扫描二维码并登陆

  1. 解压fishloaf_*.zip
unzip fishloaf_*.zip
  1. 启动fishloaf
./fishloaf

fishloaf's People

Contributors

hawklithm avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.