Skip to content

Jascenn/demostar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⭐ DemoStar

演示模式一键配置 - 让你的技术演示更专业、更安全

🌐 在线演示

License: MIT Platform

✨ 功能特性

  • 🔒 自动数据脱敏 - 隐藏 API Keys、Tokens、密码等敏感信息
  • ⌨️ 键盘按键显示 - 实时显示按键操作(macOS)
  • 🔕 勿扰模式 - 自动开启勿扰、隐藏桌面图标
  • 🔤 终端字体放大 - 演示时自动放大字体
  • 🚀 零依赖 - 纯 Shell 实现,开箱即用
  • 🎯 一键启动 - 所有功能一次性开启/关闭

🎬 使用场景

  • 技术演示和直播
  • 录制教学视频
  • 截图分享到社交媒体
  • 团队内部培训
  • 开源项目文档

🚀 快速开始

一键安装

curl -fsSL https://raw.githubusercontent.com/Jascenn/demostar/main/install.sh | bash
source ~/.zshrc  # 或 source ~/.bashrc

使用示例

一键启动演示模式:

demostar start
# ⭐ 启动演示模式...
#   🔤 放大终端字体
#   🔕 开启勿扰模式
#   🖥️  隐藏桌面图标
#   ⌨️  启动 KeyCastr
# ✅ 演示模式已启动

数据脱敏(自动生效):

cat .env
# ANTHROPIC_API_KEY=sk-a****ABCD

command cat .env  # 查看真实内容

关闭演示模式:

demostar stop
# ⭐ 关闭演示模式...
#   🔤 恢复终端字体
#   🔔 关闭勿扰模式
#   🖥️  显示桌面图标
#   ⌨️  关闭 KeyCastr
# ✅ 演示模式已关闭

📋 支持的格式

ENV 文件

ANTHROPIC_API_KEY=sk-ant1234567890abcdefghijklmnopqrstuvwxyz1234567890ABCD
# 脱敏后:sk-a************************************************ABCD

JSON 文件

{
  "apiKey": "sk-proj1234567890abcdefghijklmnopqrstuvwxyz123456WXYZ"
  // 脱敏后:"sk-p*********************************************WXYZ"
}

DATABASE_URL

DATABASE_URL=postgresql://user:pass1234567890@localhost:5432/db
# 脱敏后:postgresql://user:pass******7890@localhost:5432/db

🎨 自定义配置

编辑 ~/.demostar/config/custom-fields.conf 添加自定义敏感字段:

# 自定义敏感字段(一行一个)
MY_CUSTOM_KEY
INTERNAL_TOKEN

📚 文档

💎 赞助商

本项目由 LionCC API 提供支持

LionCC API 提供稳定、高性价比的 AI 模型 API 服务,支持 Claude、GPT-4、Gemini 等主流模型。

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License - 详见 LICENSE

🙏 致谢

  • 数据脱敏引擎基于行业最佳实践
  • KeyCastr 键盘指示工具

⭐ 如果这个项目对你有帮助,请给个 Star!

About

⭐ 演示模式一键配置 - 数据脱敏 + 键盘指示 | Demo mode setup with data masking & keyboard indicator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors