Skip to content

Releases: fcbyk/fcbyk-cli

v0.3.0

28 Mar 13:22

Choose a tag to compare

Full Changelog: v0.3.0a2...v0.3.0

Features

  • pick: 管理员页面添加抽奖元素管理,普通抽奖页面可添加临时数据
  • pick: 将管理员登录改为弹窗模式并优化路由逻辑
  • lansend: 添加多文件选择与压缩下载功能
  • lansend: 添加上传任务详情面板
  • lansend: 支持拖拽上传文件夹并自动创建子目录

Refactor

  • pick: 重构Pick命令为纯Web抽奖服务
  • run: 重构scripts命令为run命令并更新相关配置

Styles

  • ui: 优化滚动条样式并添加选择禁用

Bug Fixes

  • lansend: 修复速度测试弹窗样式问题

v0.3.0-alpha.2

28 Mar 13:18

Choose a tag to compare

v0.3.0-alpha.2 Pre-release
Pre-release

Full Changelog: v0.3.0a1...v0.3.0a2

Features

  • 添加别名命令byk
  • 新增 svc 子命令,为 web 服务添加后台守护进程支持
  • 新增 config 子命令,显示应用目录和配置文件路径
  • slide: 添加扫码登录功能用于本地快速认证
  • scripts: scripts支持当前目录脚本合并

BREAKING CHANGE

  • 修改 lansend 命令行选项名称
  • 重命名cmd子命令为scripts
  • 移除 lansend 配置持久化相关选项和逻辑
  • 移除 GUI 模块及相关支持

v0.3.0-alpha.1

21 Feb 11:54

Choose a tag to compare

v0.3.0-alpha.1 Pre-release
Pre-release

Full Changelog: v0.2.2...v0.3.0a1

重构

  • 前端样式从 SCSS 迁移到 Tailwind CSS

命令增强

  • cli: 支持初始化默认配置文件
  • lansend: 重构上传功能并集成到文件列表
  • alias: 改进别名添加和显示功能,支持为多级命令新建别名

新增命令

  • get:资源获取,支持下载和打开官网
  • cmd:提供可复用命令管理能力

v0.2.2

21 Feb 11:28

Choose a tag to compare

  • Full Changelog: v0.2.1...v0.2.2
  • lansend子命令添加局域网网络测速功能
  • ai子命令添加富文本渲染支持
  • 修复一些已知问题
image

v0.2.1

21 Feb 11:24

Choose a tag to compare

  • Full Changelog: v0.2.0...v0.2.1
  • 增强CLI界面显示效果并添加rich依赖
  • 修复一些已知问题

v0.2.0

20 Jan 11:18

Choose a tag to compare

Full Changelog: v0.2.0a5...v0.2.0

Usage: fcbyk [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version  Show version and exit.
  --gui          Launch GUI window.
  --kill-gui     Kill/quit GUI process.
  -h, --help     Show this message and exit.

Commands:
  ai       use openai api to chat in terminal
  alias    Manage command aliases
  lansend  Start a local web server for sharing files over LAN
  pick     Randomly pick one item from the list
  slide    Start PPT remote control server, control slides via mobile web...

Aliases:
   ls   =>   lansend

🔧 命令变更

  • 新增 alias 子命令,用于管理命令别名,提升命令行使用效率
  • 移除 jiahaopopupls 命令
  • 如需 ls 别名功能,请使用 alias 子命令新增,例如:
fcbyk alias add ls lansend

✨ 命令增强

LANSend

  • 支持从持久化存储中加载上次使用的配置

Pick

  • 移除 CLI 对抽奖码的直接管理,统一由 Admin 后台维护
  • 新增兑换码持久化存储,支持文件加载与状态保存

Slide

  • 重新设计UI
  • 添加鼠标按下和抬起模拟方法

v0.2.0-alpha.5

21 Feb 05:15

Choose a tag to compare

v0.2.0-alpha.5 Pre-release
Pre-release

Full Changelog: v0.1.4...v0.2.0a5

本版本为一次重要的功能与架构升级,引入 GUI 支持,并对多个核心命令进行了重构与增强。

Usage: fcbyk [OPTIONS] COMMAND [ARGS]...    

Options:
  -v, --version  Show version and exit.     
  --gui          Launch GUI window.
  --kill-gui     Kill/quit GUI process.     
  -h, --help     Show this message and exit.

Commands:
  ai       use openai api to chat in terminal
  jiahao   Jiahao Hacker Terminal Simulator
  lansend  Start a local web server for sharing files over LAN
  ls       alias for lansend
  pick     Randomly pick one item from the list
  popup    Display multiple popup windows with random tips at random...
  slide    Start PPT remote control server, control slides via mobile web...

🔧 命令变更

  • 新增 slide 子命令,可通过手机操控PPT翻页

✨ LANSend 命令增强

  • 新增 --chat 选项,支持局域网文本聊天
  • 新增视频、图片、文本预览功能,并支持 C++ / Python 语法高亮
image

🖥 GUI 支持

  • 新增完整图形用户界面(GUI)支持
  • 当前支持 lansendpickslide 三个功能模块
image

🐛 Bug 修复

  • lansend: 修复浏览器缓存导致页面无法及时更新的问题
  • ai: 修复 chat_api 始终返回生成器的问题

⚡ 架构变更

  • 前端重构为基于 Vite + Vue 3 的多页面应用
  • 后端重构命令模块结构,拆分为 CLI / Controller / Service 层
  • 将部分 Web 服务由 Flask 替换为 Waitress,以提升并发能力与稳定性

v0.1.4

24 Dec 15:44

Choose a tag to compare

Full Changelog: v0.1.1...v0.1.4

Usage: fcbyk [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version  Show version and exit.
  -h, --help     Show this message and exit.

Commands:
  ai       use openai api to chat in terminal
  jiahao   Jiahao Hacker Terminal Simulator
  lansend  Start a local web server for sharing files over LAN
  ls       alias for lansend
  pick     Randomly pick one item from the list
  popup    Display multiple popup windows with random tips at random...

新增命令

popup:短视频里的祝福语弹窗效果,可通过参数设置弹窗数量,以及设置标题,内容等

image

命令增强与优化

aiopenai命令更名为ai
lansend:新增上传日志功能,支持上传指定目录,优化前后端的密码交互
jiahao:移除mode选项,改为在运行时选择模式
pick: 新增支持网页显示,随机抽取文件,兑换码后台管理,日志功能等
image

image image

v0.1.1

21 Feb 02:20

Choose a tag to compare

Full Changelog: 0.1.0a4...v0.1.1

Usage: fcbyk [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version  Show version and exit.
  -h, --help     Show this message and exit.

Commands:
  jiahao   Jiahao Hacker Terminal Simulator
  lansend  Start a local web server for sharing files over LAN
  ls       alias for lansend
  openai   use openai api to chat in terminal
  pick     Randomly pick one item from the list

✨ 更新内容

  • lansend前端新增上传队列管理功能,支持多个文件的顺序上传
  • 添加 ls命令 作为lansend的别名,-d选项新增默认参数为当前文件夹
  • 新增 pick子命令 ,随机抽取一个元素(可用于抽奖、随机选择等)
  • 新增 jiahao子命令 ,模拟黑客终端

jiahao子命令截图

image

pick子命令截图

image

v0.1.0-alpha.4

20 Feb 14:51

Choose a tag to compare

v0.1.0-alpha.4 Pre-release
Pre-release

环境要求:Python3.6+

Full Changelog: v0.1.0a1...v0.1.0a4

  ______ _____ ______     ___  __      _____ _      _____
 |  ____/ ____|  _ \ \   / / |/ /     / ____| |    |_   _|
 | |__ | |    | |_) \ \_/ /| ' /_____| |    | |      | |
 |  __|| |    |  _ < \   / |  <______| |    | |      | |
 | |   | |____| |_) | | |  | . \     | |____| |____ _| |_
 |_|    \_____|____/  |_|  |_|\_\     \_____|______|_____|                                                              

Usage: fcbyk [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version  Show version and exit.
  -h, --help     Show this message and exit.

Commands:
  lansend  Start a local web server for sharing files over LAN
  openai   use openai api to chat in terminal

✨ 更新内容

  • 重构项目,兼容Python3.6
  • 新增openai子命令,集成OpenAI API聊天功能
  • 新增banner

openai子命令截图

image