Initialize ZUJ OL Apps website with React + TypeScript + Vite
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
bio:
|
||||
zh: "独立开发者,专注于桌面软件、移动应用和开发者工具。热爱开源,相信好的工具能让开发和创作更高效。"
|
||||
en: "Independent developer focused on desktop apps, mobile apps, and developer tools. Passionate about open source and building tools that make development and creation more efficient."
|
||||
focus:
|
||||
zh:
|
||||
- "Tauri 桌面软件"
|
||||
- "Rust 后端"
|
||||
- "React / TypeScript 前端"
|
||||
- "React Native 移动端"
|
||||
- "开发者工具"
|
||||
- "自托管服务"
|
||||
- "AI Agent 工具链"
|
||||
- "开源软件产品化"
|
||||
en:
|
||||
- "Tauri desktop apps"
|
||||
- "Rust backend"
|
||||
- "React / TypeScript frontend"
|
||||
- "React Native mobile"
|
||||
- "Developer tools"
|
||||
- "Self-hosted services"
|
||||
- "AI Agent toolchain"
|
||||
- "Open-source software productization"
|
||||
techStack:
|
||||
- "Tauri"
|
||||
- "Rust"
|
||||
- "React"
|
||||
- "TypeScript"
|
||||
- "React Native"
|
||||
- "Expo"
|
||||
- "Node.js"
|
||||
- "Python"
|
||||
- "SQLite"
|
||||
- "PostgreSQL"
|
||||
- "Docker"
|
||||
- "TailwindCSS"
|
||||
github: "https://github.com/shenjianZ"
|
||||
@@ -0,0 +1,11 @@
|
||||
name:
|
||||
zh: "ZUJ OL 软件工坊"
|
||||
en: "ZUJ OL Apps"
|
||||
slogan:
|
||||
zh: "构建轻量、高效、开源的软件工具"
|
||||
en: "Building lightweight, efficient, open-source software tools"
|
||||
author: "shenjianZ"
|
||||
github: "https://github.com/shenjianZ"
|
||||
email: "15202078626@163.com"
|
||||
icp: "ICP备案号待填写"
|
||||
policeRecord: "公网安备号待填写"
|
||||
@@ -0,0 +1,41 @@
|
||||
- id: "desktop"
|
||||
label:
|
||||
zh: "桌面软件"
|
||||
en: "Desktop Apps"
|
||||
icon: "Monitor"
|
||||
|
||||
- id: "mobile"
|
||||
label:
|
||||
zh: "移动应用"
|
||||
en: "Mobile Apps"
|
||||
icon: "Smartphone"
|
||||
|
||||
- id: "devtool"
|
||||
label:
|
||||
zh: "开发者工具"
|
||||
en: "Dev Tools"
|
||||
icon: "Wrench"
|
||||
|
||||
- id: "library"
|
||||
label:
|
||||
zh: "NPM / 组件库"
|
||||
en: "NPM / Libraries"
|
||||
icon: "Package"
|
||||
|
||||
- id: "backend"
|
||||
label:
|
||||
zh: "后端服务"
|
||||
en: "Backend"
|
||||
icon: "Cloud"
|
||||
|
||||
- id: "selfhosted"
|
||||
label:
|
||||
zh: "自托管"
|
||||
en: "Self-hosted"
|
||||
icon: "Server"
|
||||
|
||||
- id: "ai"
|
||||
label:
|
||||
zh: "AI / 实验项目"
|
||||
en: "AI / Experiments"
|
||||
icon: "FlaskConical"
|
||||
@@ -0,0 +1,125 @@
|
||||
nav.search: "Search projects..."
|
||||
nav.theme: "Toggle theme"
|
||||
nav.lang: "中文"
|
||||
hero.title: "Building lightweight, efficient, open-source software tools"
|
||||
hero.subtitle: "Desktop apps, mobile apps, developer tools, note-taking systems, SSH clients, remote desktop, documentation libraries, and full-stack applications."
|
||||
hero.cta.projects: "View All Projects"
|
||||
hero.cta.github: "Visit GitHub"
|
||||
hero.cta.download: "Download Software"
|
||||
hero.cta.docs: "View Docs"
|
||||
stats.projects: "Open Source Projects"
|
||||
stats.stars: "GitHub Stars"
|
||||
stats.techStack: "Tech Stacks"
|
||||
stats.platforms: "Platforms"
|
||||
featured.title: "Featured Projects"
|
||||
featured.subtitle: "Core projects under active development"
|
||||
categories.title: "Categories"
|
||||
categories.subtitle: "Browse all open-source projects by type"
|
||||
latest.title: "Latest Releases"
|
||||
latest.subtitle: "Recent version updates"
|
||||
techstack.title: "Tech Stack"
|
||||
techstack.subtitle: "Primary technologies used across projects"
|
||||
cta.title: "Open Source Philosophy"
|
||||
cta.subtitle: "Great software should be transparent, auditable, and customizable. All project source code is available on GitHub. Contributions welcome."
|
||||
cta.button: "Explore on GitHub"
|
||||
projects.title: "All Projects"
|
||||
projects.subtitle: "Browse and filter all open-source software projects"
|
||||
projects.filter.all: "All"
|
||||
projects.filter.tech: "Tech Stack"
|
||||
projects.filter.platform: "Platform"
|
||||
projects.filter.status: "Status"
|
||||
projects.sort.updated: "Recently Updated"
|
||||
projects.sort.stars: "Most Stars"
|
||||
projects.sort.name: "By Name"
|
||||
projects.noResults: "No matching projects"
|
||||
projects.search: "Search project name, description, or tags..."
|
||||
detail.overview: "Overview"
|
||||
detail.features: "Features"
|
||||
detail.screenshots: "Screenshots"
|
||||
detail.downloads: "Downloads"
|
||||
detail.techstack: "Tech Stack"
|
||||
detail.architecture: "Architecture"
|
||||
detail.roadmap: "Roadmap"
|
||||
detail.changelog: "Changelog"
|
||||
detail.info: "Project Info"
|
||||
detail.version: "Version"
|
||||
detail.license: "License"
|
||||
detail.platforms: "Platforms"
|
||||
detail.status: "Status"
|
||||
detail.lastUpdate: "Last Updated"
|
||||
detail.repo: "GitHub Repo"
|
||||
detail.docs: "Online Docs"
|
||||
detail.release: "Download Release"
|
||||
detail.installGuide: "Installation Guide"
|
||||
detail.install.windows: "Windows: Double-click the installer and follow the prompts"
|
||||
detail.install.macos: "macOS: If you see \"unidentified developer\", go to System Settings → Privacy & Security → Open Anyway"
|
||||
detail.install.linux: "Linux: chmod +x and run, or install via package manager"
|
||||
detail.install.android: "Android: Download the APK and enable unknown sources"
|
||||
detail.roadmap.done: "Completed"
|
||||
detail.roadmap.doing: "In Progress"
|
||||
detail.roadmap.planned: "Planned"
|
||||
detail.screenshotPlaceholder: "Screenshot Preview"
|
||||
downloads.title: "Download Center"
|
||||
downloads.subtitle: "Download the latest versions of all open-source software"
|
||||
downloads.fileSize: "File Size"
|
||||
downloads.checksum: "SHA256 Checksum"
|
||||
downloads.allReleases: "View All Releases"
|
||||
downloads.installGuide: "Installation Guide"
|
||||
downloads.trustNote: "Built with Tauri for small installer size. Some versions may not be commercially code-signed, so Windows or macOS may show security warnings. All source code is available on GitHub."
|
||||
docs.title: "Documentation"
|
||||
docs.subtitle: "Quick start, usage guides, and developer documentation"
|
||||
docs.quickstart: "Quick Start"
|
||||
docs.install: "Installation"
|
||||
docs.usage: "Basic Usage"
|
||||
docs.advanced: "Advanced Features"
|
||||
docs.config: "Configuration"
|
||||
docs.faq: "FAQ"
|
||||
docs.dev: "Developer Guide"
|
||||
docs.deploy: "Deployment Guide"
|
||||
docs.api: "API Reference"
|
||||
docs.contribute: "Contributing"
|
||||
docs.selectProject: "Select a project to view docs"
|
||||
changelog.title: "Changelog"
|
||||
changelog.subtitle: "Version update history for all projects"
|
||||
changelog.all: "All Projects"
|
||||
roadmap.title: "Roadmap"
|
||||
roadmap.subtitle: "Development plans and progress for all projects"
|
||||
roadmap.all: "All Projects"
|
||||
about.title: "About"
|
||||
about.subtitle: "Learn about the developer and open-source philosophy"
|
||||
about.bio: "About"
|
||||
about.focus: "Focus Areas"
|
||||
about.techStack: "Tech Stack"
|
||||
about.links: "Links"
|
||||
about.github: "GitHub Profile"
|
||||
about.opensource: "Open Source Philosophy"
|
||||
contact.title: "Contact & Feedback"
|
||||
contact.subtitle: "Bug reports, feature requests, and community discussion"
|
||||
contact.issues: "Report Issues"
|
||||
contact.issues.desc: "Report bugs or submit feature requests on GitHub Issues"
|
||||
contact.discussions: "Discussions"
|
||||
contact.discussions.desc: "Join the conversation on GitHub Discussions"
|
||||
contact.email: "Email"
|
||||
contact.email.desc: "Contact the author directly via email"
|
||||
contact.security: "Security"
|
||||
contact.security.desc: "Report security vulnerabilities through private channels"
|
||||
footer.slogan: "Building lightweight, efficient, open-source software tools"
|
||||
footer.projects: "Projects"
|
||||
footer.resources: "Resources"
|
||||
footer.community: "Community"
|
||||
footer.license: "License"
|
||||
footer.privacy: "Privacy Policy"
|
||||
footer.security: "Security Policy"
|
||||
footer.copyright: "© 2026 ZUJ OL. All rights reserved."
|
||||
common.viewAll: "View All"
|
||||
common.learnMore: "Learn More"
|
||||
common.download: "Download"
|
||||
common.docs: "Docs"
|
||||
common.demo: "Live Demo"
|
||||
common.back: "Back"
|
||||
common.stars: "Stars"
|
||||
common.forks: "Forks"
|
||||
common.version: "Version"
|
||||
common.platform: "Platform"
|
||||
common.size: "Size"
|
||||
common.arch: "Arch"
|
||||
@@ -0,0 +1,125 @@
|
||||
nav.search: "搜索项目..."
|
||||
nav.theme: "切换主题"
|
||||
nav.lang: "English"
|
||||
hero.title: "构建轻量、高效、开源的软件工具"
|
||||
hero.subtitle: "涵盖桌面软件、移动应用、开发者工具、笔记系统、SSH 客户端、远程控制、文档组件库与全栈应用。"
|
||||
hero.cta.projects: "查看所有项目"
|
||||
hero.cta.github: "访问 GitHub"
|
||||
hero.cta.download: "下载软件"
|
||||
hero.cta.docs: "查看文档"
|
||||
stats.projects: "开源项目"
|
||||
stats.stars: "GitHub Stars"
|
||||
stats.techStack: "技术栈"
|
||||
stats.platforms: "支持平台"
|
||||
featured.title: "重点项目"
|
||||
featured.subtitle: "正在积极开发和推荐使用的核心项目"
|
||||
categories.title: "项目分类"
|
||||
categories.subtitle: "按类型浏览所有开源项目"
|
||||
latest.title: "最新发布"
|
||||
latest.subtitle: "最近的版本更新"
|
||||
techstack.title: "技术栈"
|
||||
techstack.subtitle: "项目中使用的主要技术"
|
||||
cta.title: "开源理念"
|
||||
cta.subtitle: "相信好的软件应该是透明、可审计、可定制的。所有项目源代码均可在 GitHub 查看,欢迎参与贡献。"
|
||||
cta.button: "在 GitHub 上探索"
|
||||
projects.title: "所有项目"
|
||||
projects.subtitle: "浏览和筛选所有开源软件项目"
|
||||
projects.filter.all: "全部"
|
||||
projects.filter.tech: "技术栈"
|
||||
projects.filter.platform: "平台"
|
||||
projects.filter.status: "状态"
|
||||
projects.sort.updated: "最近更新"
|
||||
projects.sort.stars: "Star 最多"
|
||||
projects.sort.name: "名称排序"
|
||||
projects.noResults: "没有匹配的项目"
|
||||
projects.search: "搜索项目名称、描述或标签..."
|
||||
detail.overview: "概览"
|
||||
detail.features: "核心功能"
|
||||
detail.screenshots: "截图预览"
|
||||
detail.downloads: "下载安装"
|
||||
detail.techstack: "技术栈"
|
||||
detail.architecture: "系统架构"
|
||||
detail.roadmap: "开发路线图"
|
||||
detail.changelog: "更新日志"
|
||||
detail.info: "项目信息"
|
||||
detail.version: "当前版本"
|
||||
detail.license: "开源协议"
|
||||
detail.platforms: "支持平台"
|
||||
detail.status: "开发状态"
|
||||
detail.lastUpdate: "最后更新"
|
||||
detail.repo: "GitHub 仓库"
|
||||
detail.docs: "在线文档"
|
||||
detail.release: "下载 Release"
|
||||
detail.installGuide: "安装说明"
|
||||
detail.install.windows: "Windows:双击安装包,按提示完成安装"
|
||||
detail.install.macos: 'macOS:如提示"无法验证开发者",请前往 系统设置 → 隐私与安全性 → 仍要打开'
|
||||
detail.install.linux: "Linux:chmod +x 后运行,或使用包管理器安装"
|
||||
detail.install.android: "Android:下载 APK 文件,允许安装未知来源应用"
|
||||
detail.roadmap.done: "已完成"
|
||||
detail.roadmap.doing: "开发中"
|
||||
detail.roadmap.planned: "计划中"
|
||||
detail.screenshotPlaceholder: "截图预览区"
|
||||
downloads.title: "下载中心"
|
||||
downloads.subtitle: "下载所有开源软件的最新版本"
|
||||
downloads.fileSize: "文件大小"
|
||||
downloads.checksum: "SHA256 校验"
|
||||
downloads.allReleases: "查看全部 Release"
|
||||
downloads.installGuide: "安装说明"
|
||||
downloads.trustNote: "此软件使用 Tauri 构建,安装包体积较小。部分版本可能未进行商业代码签名,因此 Windows 或 macOS 可能出现安全提示。所有源码均可在 GitHub 查看。"
|
||||
docs.title: "文档中心"
|
||||
docs.subtitle: "快速开始、使用指南和开发文档"
|
||||
docs.quickstart: "快速开始"
|
||||
docs.install: "安装指南"
|
||||
docs.usage: "基础使用"
|
||||
docs.advanced: "高级功能"
|
||||
docs.config: "配置说明"
|
||||
docs.faq: "常见问题"
|
||||
docs.dev: "开发指南"
|
||||
docs.deploy: "部署指南"
|
||||
docs.api: "API 文档"
|
||||
docs.contribute: "贡献指南"
|
||||
docs.selectProject: "选择一个项目查看文档"
|
||||
changelog.title: "更新日志"
|
||||
changelog.subtitle: "所有项目的版本更新记录"
|
||||
changelog.all: "全部项目"
|
||||
roadmap.title: "开发路线图"
|
||||
roadmap.subtitle: "所有项目的开发计划和进度"
|
||||
roadmap.all: "全部项目"
|
||||
about.title: "关于作者"
|
||||
about.subtitle: "了解开发者和开源理念"
|
||||
about.bio: "个人简介"
|
||||
about.focus: "技术方向"
|
||||
about.techStack: "常用技术栈"
|
||||
about.links: "联系方式"
|
||||
about.github: "GitHub 主页"
|
||||
about.opensource: "开源理念"
|
||||
contact.title: "反馈与联系"
|
||||
contact.subtitle: "问题反馈、功能建议和社区讨论"
|
||||
contact.issues: "提交问题"
|
||||
contact.issues.desc: "在 GitHub Issues 中报告 Bug 或提交功能请求"
|
||||
contact.discussions: "社区讨论"
|
||||
contact.discussions.desc: "在 GitHub Discussions 中参与讨论"
|
||||
contact.email: "邮件联系"
|
||||
contact.email.desc: "通过邮件直接联系作者"
|
||||
contact.security: "安全问题"
|
||||
contact.security.desc: "发现安全漏洞请通过私密渠道报告"
|
||||
footer.slogan: "构建轻量、高效、开源的软件工具"
|
||||
footer.projects: "项目"
|
||||
footer.resources: "资源"
|
||||
footer.community: "社区"
|
||||
footer.license: "开源协议"
|
||||
footer.privacy: "隐私政策"
|
||||
footer.security: "安全政策"
|
||||
footer.copyright: "© 2026 ZUJ OL. All rights reserved."
|
||||
common.viewAll: "查看全部"
|
||||
common.learnMore: "了解更多"
|
||||
common.download: "下载"
|
||||
common.docs: "文档"
|
||||
common.demo: "在线演示"
|
||||
common.back: "返回"
|
||||
common.stars: "Stars"
|
||||
common.forks: "Forks"
|
||||
common.version: "版本"
|
||||
common.platform: "平台"
|
||||
common.size: "大小"
|
||||
common.arch: "架构"
|
||||
@@ -0,0 +1,34 @@
|
||||
import { parse as yamlParse } from 'yaml';
|
||||
import type { SiteData, Project } from '../types';
|
||||
|
||||
import brandRaw from './brand.yaml?raw';
|
||||
import navRaw from './nav.yaml?raw';
|
||||
import categoriesRaw from './categories.yaml?raw';
|
||||
import statusesRaw from './statuses.yaml?raw';
|
||||
import platformsRaw from './platforms.yaml?raw';
|
||||
import aboutRaw from './about.yaml?raw';
|
||||
import zhRaw from './i18n/zh.yaml?raw';
|
||||
import enRaw from './i18n/en.yaml?raw';
|
||||
|
||||
const projectFiles = import.meta.glob(
|
||||
'./projects/*.yaml',
|
||||
{ eager: true, query: '?raw', import: 'default' },
|
||||
) as Record<string, string>;
|
||||
|
||||
const projects: Project[] = Object.values(projectFiles)
|
||||
.map((raw) => yamlParse(raw) as Project)
|
||||
.sort((a, b) => a.order - b.order);
|
||||
|
||||
export const siteData: SiteData = {
|
||||
brand: yamlParse(brandRaw),
|
||||
nav: yamlParse(navRaw),
|
||||
categories: yamlParse(categoriesRaw),
|
||||
statuses: yamlParse(statusesRaw),
|
||||
platforms: yamlParse(platformsRaw),
|
||||
projects,
|
||||
about: yamlParse(aboutRaw),
|
||||
i18n: {
|
||||
zh: yamlParse(zhRaw),
|
||||
en: yamlParse(enRaw),
|
||||
},
|
||||
};
|
||||
@@ -0,0 +1,17 @@
|
||||
- id: "home"
|
||||
label:
|
||||
zh: "首页"
|
||||
en: "Home"
|
||||
hash: "#/"
|
||||
|
||||
- id: "projects"
|
||||
label:
|
||||
zh: "项目"
|
||||
en: "Projects"
|
||||
hash: "#/projects"
|
||||
|
||||
- id: "about"
|
||||
label:
|
||||
zh: "关于"
|
||||
en: "About"
|
||||
hash: "#/about"
|
||||
@@ -0,0 +1,9 @@
|
||||
windows: "Windows"
|
||||
macos: "macOS"
|
||||
linux: "Linux"
|
||||
android: "Android"
|
||||
ios: "iOS"
|
||||
web: "Web"
|
||||
docker: "Docker"
|
||||
npm: "NPM"
|
||||
cli: "CLI"
|
||||
@@ -0,0 +1,93 @@
|
||||
id: "billddesk"
|
||||
name: "billddesk"
|
||||
displayName:
|
||||
zh: "BilldDesk"
|
||||
en: "BilldDesk"
|
||||
slogan:
|
||||
zh: "开源远程桌面控制方案"
|
||||
en: "Open-source remote desktop control solution"
|
||||
description:
|
||||
zh: "BilldDesk 是一个基于 WebRTC 的开源远程桌面项目,支持浏览器端远程控制、文件传输和剪贴板共享。可通过 Docker 一键部署,适合需要轻量级远程支持的场景。"
|
||||
en: "BilldDesk is an open-source remote desktop project based on WebRTC. Supports browser-based remote control, file transfer, and clipboard sharing. Deploy with Docker in one click for lightweight remote support scenarios."
|
||||
type:
|
||||
- "backend"
|
||||
- "selfhosted"
|
||||
status: "maintained"
|
||||
platforms:
|
||||
- "web"
|
||||
- "docker"
|
||||
techStack:
|
||||
- "WebRTC"
|
||||
- "TypeScript"
|
||||
- "Node.js"
|
||||
- "Docker"
|
||||
- "React"
|
||||
features:
|
||||
zh:
|
||||
- "WebRTC 远程控制"
|
||||
- "浏览器访问"
|
||||
- "文件传输"
|
||||
- "剪贴板共享"
|
||||
- "Docker 部署"
|
||||
- "多用户管理"
|
||||
- "连接加密"
|
||||
en:
|
||||
- "WebRTC remote control"
|
||||
- "Browser access"
|
||||
- "File transfer"
|
||||
- "Clipboard sharing"
|
||||
- "Docker deployment"
|
||||
- "Multi-user management"
|
||||
- "Encrypted connections"
|
||||
tags:
|
||||
- "Remote Desktop"
|
||||
- "WebRTC"
|
||||
- "Self-hosted"
|
||||
icon: "Monitor"
|
||||
repoUrl: "https://github.com/shenjianZ62/billddesk"
|
||||
latestVersion: "v0.8.0"
|
||||
releaseDate: "2026-02-14"
|
||||
license: "Apache-2.0"
|
||||
stars: 45
|
||||
forks: 9
|
||||
language: "TypeScript"
|
||||
lastUpdated: "2026-04-20"
|
||||
recommended: false
|
||||
featured: false
|
||||
order: 6
|
||||
color: "#EF4444"
|
||||
downloads:
|
||||
- platform: "Docker"
|
||||
arch: ""
|
||||
url: "#"
|
||||
size: "156 MB"
|
||||
sha256: "abc123"
|
||||
roadmap:
|
||||
done:
|
||||
- "WebRTC 连接"
|
||||
- "基础远程控制"
|
||||
- "Docker 镜像"
|
||||
- "用户认证"
|
||||
doing:
|
||||
- "文件传输优化"
|
||||
- "剪贴板同步"
|
||||
- "多显示器支持"
|
||||
planned:
|
||||
- "移动端客户端"
|
||||
- "录制功能"
|
||||
- "白板协作"
|
||||
changelog:
|
||||
- version: "v0.8.0"
|
||||
date: "2026-02-14"
|
||||
changes:
|
||||
zh:
|
||||
- "新增 Docker Compose 部署"
|
||||
- "优化连接稳定性"
|
||||
- "新增用户管理界面"
|
||||
en:
|
||||
- "Added Docker Compose deploy"
|
||||
- "Improved connection stability"
|
||||
- "Added user management UI"
|
||||
architecture:
|
||||
zh: "浏览器客户端 → WebRTC → 信令服务器 (Node.js) → TURN/STUN → 被控端"
|
||||
en: "Browser Client → WebRTC → Signaling Server (Node.js) → TURN/STUN → Controlled End"
|
||||
@@ -0,0 +1,100 @@
|
||||
id: "codex-manager"
|
||||
name: "codex-manager"
|
||||
displayName:
|
||||
zh: "Codex-Manager"
|
||||
en: "Codex-Manager"
|
||||
slogan:
|
||||
zh: "本地账号池管理与 API 网关工具"
|
||||
en: "Local account pool manager & API gateway tool"
|
||||
description:
|
||||
zh: "Codex-Manager 是一个基于 Tauri 构建的本地账号池管理器,用于集中管理多个 API 密钥、Token 和账号凭证。支持自动轮转、健康检查、用量统计和限额告警。"
|
||||
en: "Codex-Manager is a Tauri-based local account pool manager for centralized management of API keys, tokens, and credentials. Supports auto-rotation, health checks, usage stats, and quota alerts."
|
||||
type:
|
||||
- "desktop"
|
||||
- "devtool"
|
||||
status: "beta"
|
||||
platforms:
|
||||
- "windows"
|
||||
- "macos"
|
||||
- "linux"
|
||||
techStack:
|
||||
- "Tauri"
|
||||
- "React"
|
||||
- "Rust"
|
||||
- "SQLite"
|
||||
- "TypeScript"
|
||||
features:
|
||||
zh:
|
||||
- "账号池管理"
|
||||
- "密钥轮转"
|
||||
- "健康检查"
|
||||
- "用量统计"
|
||||
- "限额告警"
|
||||
- "代理配置"
|
||||
- "导入导出"
|
||||
en:
|
||||
- "Account pool management"
|
||||
- "Key rotation"
|
||||
- "Health checks"
|
||||
- "Usage statistics"
|
||||
- "Quota alerts"
|
||||
- "Proxy config"
|
||||
- "Import/export"
|
||||
tags:
|
||||
- "API"
|
||||
- "Gateway"
|
||||
- "Account Management"
|
||||
- "Desktop"
|
||||
icon: "KeyRound"
|
||||
repoUrl: "https://github.com/shenjianZ62/codex-manager"
|
||||
latestVersion: "v0.1.0-beta"
|
||||
releaseDate: "2026-04-28"
|
||||
license: "MIT"
|
||||
stars: 34
|
||||
forks: 2
|
||||
language: "Rust"
|
||||
lastUpdated: "2026-05-05"
|
||||
recommended: false
|
||||
featured: false
|
||||
order: 8
|
||||
color: "#EC4899"
|
||||
downloads:
|
||||
- platform: "Windows"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "18.7 MB"
|
||||
sha256: "abc123"
|
||||
- platform: "macOS"
|
||||
arch: "Apple Silicon"
|
||||
url: "#"
|
||||
size: "15.2 MB"
|
||||
sha256: "def456"
|
||||
roadmap:
|
||||
done:
|
||||
- "基础账号管理"
|
||||
- "SQLite 存储"
|
||||
- "API 密钥添加/删除"
|
||||
doing:
|
||||
- "自动轮转策略"
|
||||
- "健康检查"
|
||||
- "用量仪表板"
|
||||
planned:
|
||||
- "代理池集成"
|
||||
- "团队协作"
|
||||
- "Web Dashboard"
|
||||
- "API 网关模式"
|
||||
changelog:
|
||||
- version: "v0.1.0-beta"
|
||||
date: "2026-04-28"
|
||||
changes:
|
||||
zh:
|
||||
- "首个测试版本"
|
||||
- "基础账号管理"
|
||||
- "本地存储"
|
||||
en:
|
||||
- "First beta release"
|
||||
- "Basic account management"
|
||||
- "Local storage"
|
||||
architecture:
|
||||
zh: "React 前端 → Tauri Commands → Rust 核心层 → SQLite → 加密凭证存储"
|
||||
en: "React Frontend → Tauri Commands → Rust Core → SQLite → Encrypted Credential Store"
|
||||
@@ -0,0 +1,120 @@
|
||||
id: "devicedeck"
|
||||
name: "devicedeck"
|
||||
displayName:
|
||||
zh: "DeviceDeck"
|
||||
en: "DeviceDeck"
|
||||
slogan:
|
||||
zh: "Android 投屏与设备调试工作台"
|
||||
en: "Android screen casting & device debugging workstation"
|
||||
description:
|
||||
zh: "DeviceDeck 是一个基于 Tauri 和 scrcpy 构建的 Android 设备管理工具。提供设备投屏、ADB 调试、文件传输、截图录制和多设备工作台功能,帮助开发者高效管理测试设备。"
|
||||
en: "DeviceDeck is an Android device management tool built with Tauri and scrcpy. Provides screen casting, ADB debugging, file transfer, screenshot/recording, and multi-device workstation for efficient test device management."
|
||||
type:
|
||||
- "desktop"
|
||||
- "devtool"
|
||||
status: "active"
|
||||
platforms:
|
||||
- "windows"
|
||||
- "macos"
|
||||
- "linux"
|
||||
techStack:
|
||||
- "Tauri"
|
||||
- "React"
|
||||
- "Rust"
|
||||
- "ADB"
|
||||
- "scrcpy"
|
||||
- "TypeScript"
|
||||
features:
|
||||
zh:
|
||||
- "scrcpy 投屏"
|
||||
- "ADB 调试"
|
||||
- "文件传输"
|
||||
- "截图录制"
|
||||
- "多设备管理"
|
||||
- "设备信息查看"
|
||||
- "日志查看"
|
||||
- "参数配置"
|
||||
en:
|
||||
- "scrcpy screen casting"
|
||||
- "ADB debugging"
|
||||
- "File transfer"
|
||||
- "Screenshot & recording"
|
||||
- "Multi-device management"
|
||||
- "Device info viewer"
|
||||
- "Log viewer"
|
||||
- "Parameter config"
|
||||
tags:
|
||||
- "Android"
|
||||
- "ADB"
|
||||
- "Scrcpy"
|
||||
- "Debug"
|
||||
icon: "Smartphone"
|
||||
repoUrl: "https://github.com/shenjianZ62/devicedeck"
|
||||
latestVersion: "v0.3.0"
|
||||
releaseDate: "2026-04-20"
|
||||
license: "MIT"
|
||||
stars: 72
|
||||
forks: 6
|
||||
language: "Rust"
|
||||
lastUpdated: "2026-05-12"
|
||||
recommended: true
|
||||
featured: true
|
||||
order: 4
|
||||
color: "#8B5CF6"
|
||||
downloads:
|
||||
- platform: "Windows"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "28.5 MB"
|
||||
sha256: "abc123"
|
||||
- platform: "macOS"
|
||||
arch: "Apple Silicon"
|
||||
url: "#"
|
||||
size: "24.1 MB"
|
||||
sha256: "def456"
|
||||
- platform: "Linux"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "25.8 MB"
|
||||
sha256: "jkl012"
|
||||
roadmap:
|
||||
done:
|
||||
- "scrcpy 投屏"
|
||||
- "ADB 命令执行"
|
||||
- "文件拖放传输"
|
||||
- "设备列表"
|
||||
- "截图功能"
|
||||
doing:
|
||||
- "多设备同时投屏"
|
||||
- "脚本录制回放"
|
||||
- "设备配置模板"
|
||||
planned:
|
||||
- "iOS 设备支持"
|
||||
- "无线调试"
|
||||
- "自动化测试集成"
|
||||
changelog:
|
||||
- version: "v0.3.0"
|
||||
date: "2026-04-20"
|
||||
changes:
|
||||
zh:
|
||||
- "新增文件拖放传输"
|
||||
- "优化投屏延迟"
|
||||
- "新增设备信息面板"
|
||||
en:
|
||||
- "Added drag-drop file transfer"
|
||||
- "Reduced casting latency"
|
||||
- "Added device info panel"
|
||||
- version: "v0.2.0"
|
||||
date: "2026-03-05"
|
||||
changes:
|
||||
zh:
|
||||
- "新增截图功能"
|
||||
- "修复 Windows 投屏黑屏"
|
||||
- "新增快捷键支持"
|
||||
en:
|
||||
- "Added screenshot feature"
|
||||
- "Fixed Windows black screen"
|
||||
- "Added keyboard shortcuts"
|
||||
architecture:
|
||||
zh: "Tauri 桌面前端 → Rust 核心层 → ADB/scrcpy 进程管理 → Android 设备"
|
||||
en: "Tauri Desktop Frontend → Rust Core → ADB/scrcpy Process Manager → Android Device"
|
||||
@@ -0,0 +1,92 @@
|
||||
id: "news-classifier"
|
||||
name: "news-classifier"
|
||||
displayName:
|
||||
zh: "news-classifier"
|
||||
en: "news-classifier"
|
||||
slogan:
|
||||
zh: "基于机器学习的新闻自动分类系统"
|
||||
en: "ML-powered automatic news classification system"
|
||||
description:
|
||||
zh: "一个使用 Python 和 TensorFlow 构建的新闻分类系统,能够自动将新闻文章分类到预定义类别。提供 REST API 接口,支持批量处理和模型微调。"
|
||||
en: "A news classification system built with Python and TensorFlow that automatically categorizes news articles into predefined categories. Provides REST API, batch processing, and model fine-tuning."
|
||||
type:
|
||||
- "ai"
|
||||
- "backend"
|
||||
status: "experimental"
|
||||
platforms:
|
||||
- "docker"
|
||||
- "cli"
|
||||
techStack:
|
||||
- "Python"
|
||||
- "TensorFlow"
|
||||
- "FastAPI"
|
||||
- "Docker"
|
||||
- "Redis"
|
||||
features:
|
||||
zh:
|
||||
- "新闻分类"
|
||||
- "多类别支持"
|
||||
- "REST API"
|
||||
- "批量处理"
|
||||
- "模型微调"
|
||||
- "实时预测"
|
||||
- "缓存优化"
|
||||
en:
|
||||
- "News classification"
|
||||
- "Multi-category support"
|
||||
- "REST API"
|
||||
- "Batch processing"
|
||||
- "Model fine-tuning"
|
||||
- "Real-time prediction"
|
||||
- "Cache optimization"
|
||||
tags:
|
||||
- "ML"
|
||||
- "NLP"
|
||||
- "Classification"
|
||||
- "API"
|
||||
icon: "Brain"
|
||||
repoUrl: "https://github.com/shenjianZ62/news-classifier"
|
||||
latestVersion: "v0.1.0"
|
||||
releaseDate: "2025-12-01"
|
||||
license: "MIT"
|
||||
stars: 23
|
||||
forks: 3
|
||||
language: "Python"
|
||||
lastUpdated: "2026-03-15"
|
||||
recommended: false
|
||||
featured: false
|
||||
order: 7
|
||||
color: "#F97316"
|
||||
downloads:
|
||||
- platform: "Docker"
|
||||
arch: ""
|
||||
url: "#"
|
||||
size: "890 MB"
|
||||
sha256: "abc123"
|
||||
roadmap:
|
||||
done:
|
||||
- "基础分类模型"
|
||||
- "FastAPI 接口"
|
||||
- "Docker 镜像"
|
||||
doing:
|
||||
- "模型精度优化"
|
||||
- "新增类别"
|
||||
planned:
|
||||
- "中文新闻支持"
|
||||
- "可视化训练面板"
|
||||
- "多模型对比"
|
||||
changelog:
|
||||
- version: "v0.1.0"
|
||||
date: "2025-12-01"
|
||||
changes:
|
||||
zh:
|
||||
- "首个版本"
|
||||
- "基础分类 API"
|
||||
- "预训练模型"
|
||||
en:
|
||||
- "First release"
|
||||
- "Basic classification API"
|
||||
- "Pre-trained model"
|
||||
architecture:
|
||||
zh: "REST API (FastAPI) → 分类服务 → TensorFlow 模型 → Redis 缓存 → 数据源"
|
||||
en: "REST API (FastAPI) → Classification Service → TensorFlow Model → Redis Cache → Data Source"
|
||||
@@ -0,0 +1,138 @@
|
||||
id: "quantanote"
|
||||
name: "QuantaNote"
|
||||
displayName:
|
||||
zh: "QuantaNote"
|
||||
en: "QuantaNote"
|
||||
slogan:
|
||||
zh: "本地优先的跨平台桌面笔记与知识管理工具"
|
||||
en: "Local-first cross-platform desktop note & knowledge management tool"
|
||||
description:
|
||||
zh: "QuantaNote 是一个基于 Tauri 2、Rust 和 React 构建的本地优先桌面笔记软件。面向需要离线使用、Markdown 编辑、资料归档、快速搜索和长期保存笔记的用户。相比传统云笔记,它更强调本地数据控制、轻量启动和跨平台桌面体验。"
|
||||
en: "QuantaNote is a local-first desktop note-taking app built with Tauri 2, Rust, and React. Designed for users who need offline Markdown editing, knowledge archiving, fast search, and long-term note storage. Emphasizes local data control, lightweight startup, and cross-platform desktop experience."
|
||||
type:
|
||||
- "desktop"
|
||||
- "devtool"
|
||||
status: "active"
|
||||
platforms:
|
||||
- "windows"
|
||||
- "macos"
|
||||
- "linux"
|
||||
techStack:
|
||||
- "Tauri 2"
|
||||
- "Rust"
|
||||
- "React"
|
||||
- "TypeScript"
|
||||
- "SQLite"
|
||||
- "TailwindCSS"
|
||||
features:
|
||||
zh:
|
||||
- "Markdown 编辑"
|
||||
- "本地 SQLite 存储"
|
||||
- "全文搜索"
|
||||
- "标签管理"
|
||||
- "附件预览"
|
||||
- "版本历史"
|
||||
- "导入导出"
|
||||
- "自动备份"
|
||||
- "主题切换"
|
||||
- "系统托盘"
|
||||
- "云同步(开发中)"
|
||||
en:
|
||||
- "Markdown editing"
|
||||
- "Local SQLite storage"
|
||||
- "Full-text search"
|
||||
- "Tag management"
|
||||
- "Attachment preview"
|
||||
- "Version history"
|
||||
- "Import/export"
|
||||
- "Auto backup"
|
||||
- "Theme switching"
|
||||
- "System tray"
|
||||
- "Cloud sync (WIP)"
|
||||
tags:
|
||||
- "Markdown"
|
||||
- "Notes"
|
||||
- "Knowledge Management"
|
||||
- "Desktop"
|
||||
icon: "NotebookPen"
|
||||
repoUrl: "https://github.com/shenjianZ62/quantanote"
|
||||
latestVersion: "v0.2.0"
|
||||
releaseDate: "2026-04-15"
|
||||
license: "MIT"
|
||||
stars: 128
|
||||
forks: 12
|
||||
language: "Rust"
|
||||
lastUpdated: "2026-05-10"
|
||||
recommended: true
|
||||
featured: true
|
||||
order: 1
|
||||
color: "#3B82F6"
|
||||
downloads:
|
||||
- platform: "Windows"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "22.6 MB"
|
||||
sha256: "abc123"
|
||||
- platform: "macOS"
|
||||
arch: "Apple Silicon"
|
||||
url: "#"
|
||||
size: "18.3 MB"
|
||||
sha256: "def456"
|
||||
- platform: "macOS"
|
||||
arch: "Intel"
|
||||
url: "#"
|
||||
size: "19.1 MB"
|
||||
sha256: "ghi789"
|
||||
- platform: "Linux"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "20.2 MB"
|
||||
sha256: "jkl012"
|
||||
roadmap:
|
||||
done:
|
||||
- "基础笔记管理"
|
||||
- "Markdown 编辑"
|
||||
- "本地存储"
|
||||
- "标签系统"
|
||||
- "全文搜索"
|
||||
doing:
|
||||
- "云同步"
|
||||
- "多端同步"
|
||||
- "账号管理"
|
||||
planned:
|
||||
- "插件系统"
|
||||
- "MCP 接入"
|
||||
- "移动端查看"
|
||||
- "AI 辅助写作"
|
||||
changelog:
|
||||
- version: "v0.2.0"
|
||||
date: "2026-04-15"
|
||||
changes:
|
||||
zh:
|
||||
- "新增账号管理模块"
|
||||
- "修复 Token 刷新竞态"
|
||||
- "优化同步状态显示"
|
||||
- "新增附件预览支持"
|
||||
en:
|
||||
- "Added account management"
|
||||
- "Fixed token refresh race condition"
|
||||
- "Improved sync status display"
|
||||
- "Added attachment preview"
|
||||
- version: "v0.1.0"
|
||||
date: "2026-02-20"
|
||||
changes:
|
||||
zh:
|
||||
- "首个公开版本"
|
||||
- "基础笔记 CRUD"
|
||||
- "Markdown 编辑器"
|
||||
- "本地 SQLite 存储"
|
||||
- "标签管理"
|
||||
en:
|
||||
- "First public release"
|
||||
- "Basic note CRUD"
|
||||
- "Markdown editor"
|
||||
- "Local SQLite storage"
|
||||
- "Tag management"
|
||||
architecture:
|
||||
zh: "前端 (React + TypeScript) → Tauri Commands → Rust 核心层 → SQLite 数据库 → 本地文件存储"
|
||||
en: "Frontend (React + TypeScript) → Tauri Commands → Rust Core → SQLite Database → Local File Storage"
|
||||
@@ -0,0 +1,106 @@
|
||||
id: "react-docs-ui"
|
||||
name: "react-docs-ui"
|
||||
displayName:
|
||||
zh: "react-docs-ui"
|
||||
en: "react-docs-ui"
|
||||
slogan:
|
||||
zh: "基于 React 的文档组件库与站点生成器"
|
||||
en: "React-based documentation component library & site generator"
|
||||
description:
|
||||
zh: "react-docs-ui 是一套用于构建文档站点的 React 组件库,配合 create-react-docs-ui 脚手架可以快速搭建类似 Nextra / Docusaurus 风格的文档网站。支持 MDX、全文搜索、版本切换和主题定制。"
|
||||
en: "react-docs-ui is a React component library for building documentation sites. Paired with create-react-docs-ui scaffolding, it quickly sets up Nextra/Docusaurus-style docs sites. Supports MDX, full-text search, version switching, and theme customization."
|
||||
type:
|
||||
- "library"
|
||||
- "devtool"
|
||||
status: "active"
|
||||
platforms:
|
||||
- "web"
|
||||
- "npm"
|
||||
techStack:
|
||||
- "React"
|
||||
- "TypeScript"
|
||||
- "MDX"
|
||||
- "TailwindCSS"
|
||||
- "Vite"
|
||||
features:
|
||||
zh:
|
||||
- "MDX 支持"
|
||||
- "全文搜索"
|
||||
- "版本切换"
|
||||
- "主题定制"
|
||||
- "响应式布局"
|
||||
- "API 文档生成"
|
||||
- "代码高亮"
|
||||
- "国际化"
|
||||
en:
|
||||
- "MDX support"
|
||||
- "Full-text search"
|
||||
- "Version switching"
|
||||
- "Theme customization"
|
||||
- "Responsive layout"
|
||||
- "API doc generation"
|
||||
- "Code highlighting"
|
||||
- "i18n"
|
||||
tags:
|
||||
- "Documentation"
|
||||
- "React"
|
||||
- "NPM"
|
||||
- "MDX"
|
||||
icon: "BookOpen"
|
||||
repoUrl: "https://github.com/shenjianZ62/react-docs-ui"
|
||||
docsUrl: "#"
|
||||
npmUrl: "https://www.npmjs.com/package/react-docs-ui"
|
||||
latestVersion: "v0.5.2"
|
||||
releaseDate: "2026-05-10"
|
||||
license: "MIT"
|
||||
stars: 203
|
||||
forks: 24
|
||||
language: "TypeScript"
|
||||
lastUpdated: "2026-05-18"
|
||||
recommended: true
|
||||
featured: true
|
||||
order: 5
|
||||
color: "#06B6D4"
|
||||
downloads: []
|
||||
roadmap:
|
||||
done:
|
||||
- "基础组件库"
|
||||
- "MDX 渲染"
|
||||
- "侧边栏导航"
|
||||
- "搜索功能"
|
||||
- "主题系统"
|
||||
doing:
|
||||
- "API 文档自动生成"
|
||||
- "版本切换"
|
||||
- "性能优化"
|
||||
planned:
|
||||
- "插件系统"
|
||||
- "评论集成"
|
||||
- "多语言路由"
|
||||
- "CLI 工具"
|
||||
changelog:
|
||||
- version: "v0.5.2"
|
||||
date: "2026-05-10"
|
||||
changes:
|
||||
zh:
|
||||
- "修复搜索索引构建错误"
|
||||
- "新增代码块复制按钮"
|
||||
- "优化移动端导航"
|
||||
en:
|
||||
- "Fixed search index build error"
|
||||
- "Added code copy button"
|
||||
- "Improved mobile navigation"
|
||||
- version: "v0.5.0"
|
||||
date: "2026-04-01"
|
||||
changes:
|
||||
zh:
|
||||
- "新增主题定制"
|
||||
- "支持 MDX 嵌入组件"
|
||||
- "新增面包屑导航"
|
||||
en:
|
||||
- "Added theme customization"
|
||||
- "MDX embedded components"
|
||||
- "Breadcrumb navigation"
|
||||
architecture:
|
||||
zh: "MDX 源文件 → Vite 构建 → React 组件渲染 → 静态文档站点"
|
||||
en: "MDX Sources → Vite Build → React Component Rendering → Static Documentation Site"
|
||||
@@ -0,0 +1,126 @@
|
||||
id: "ssh-terminal"
|
||||
name: "ssh-terminal"
|
||||
displayName:
|
||||
zh: "ssh-terminal"
|
||||
en: "ssh-terminal"
|
||||
slogan:
|
||||
zh: "轻量级跨平台 SSH 客户端与终端工具"
|
||||
en: "Lightweight cross-platform SSH client & terminal tool"
|
||||
description:
|
||||
zh: "一个基于 Tauri 和 xterm.js 构建的轻量级 SSH 客户端,支持多会话管理、内置 SFTP 文件传输、低内存占用和快速启动。适合需要频繁连接远程服务器的开发者和运维人员。"
|
||||
en: "A lightweight SSH client built with Tauri and xterm.js. Supports multi-session management, built-in SFTP file transfer, low memory usage, and fast startup. Ideal for developers and ops who frequently connect to remote servers."
|
||||
type:
|
||||
- "desktop"
|
||||
- "devtool"
|
||||
status: "active"
|
||||
platforms:
|
||||
- "windows"
|
||||
- "macos"
|
||||
- "linux"
|
||||
techStack:
|
||||
- "Tauri"
|
||||
- "React"
|
||||
- "Rust"
|
||||
- "xterm.js"
|
||||
- "TypeScript"
|
||||
features:
|
||||
zh:
|
||||
- "SSH 连接管理"
|
||||
- "多会话终端"
|
||||
- "内置 SFTP"
|
||||
- "轻量启动"
|
||||
- "低内存占用"
|
||||
- "跨平台桌面"
|
||||
- "自定义快捷键"
|
||||
- "终端录制"
|
||||
- "主题定制"
|
||||
en:
|
||||
- "SSH connection management"
|
||||
- "Multi-session terminal"
|
||||
- "Built-in SFTP"
|
||||
- "Lightweight startup"
|
||||
- "Low memory usage"
|
||||
- "Cross-platform desktop"
|
||||
- "Custom shortcuts"
|
||||
- "Terminal recording"
|
||||
- "Theme customization"
|
||||
tags:
|
||||
- "SSH"
|
||||
- "Terminal"
|
||||
- "SFTP"
|
||||
- "DevOps"
|
||||
icon: "Terminal"
|
||||
repoUrl: "https://github.com/shenjianZ62/ssh-terminal"
|
||||
latestVersion: "v0.1.5"
|
||||
releaseDate: "2026-03-28"
|
||||
license: "MIT"
|
||||
stars: 89
|
||||
forks: 8
|
||||
language: "Rust"
|
||||
lastUpdated: "2026-05-08"
|
||||
recommended: true
|
||||
featured: true
|
||||
order: 2
|
||||
color: "#10B981"
|
||||
downloads:
|
||||
- platform: "Windows"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "15.2 MB"
|
||||
sha256: "abc123"
|
||||
- platform: "macOS"
|
||||
arch: "Apple Silicon"
|
||||
url: "#"
|
||||
size: "12.8 MB"
|
||||
sha256: "def456"
|
||||
- platform: "macOS"
|
||||
arch: "Intel"
|
||||
url: "#"
|
||||
size: "13.4 MB"
|
||||
sha256: "ghi789"
|
||||
- platform: "Linux"
|
||||
arch: "x64"
|
||||
url: "#"
|
||||
size: "14.1 MB"
|
||||
sha256: "jkl012"
|
||||
roadmap:
|
||||
done:
|
||||
- "SSH 连接"
|
||||
- "多会话"
|
||||
- "SFTP 浏览器"
|
||||
- "快捷键"
|
||||
- "主题切换"
|
||||
doing:
|
||||
- "终端录制回放"
|
||||
- "连接云同步"
|
||||
- "AI 命令建议"
|
||||
planned:
|
||||
- "端口转发 UI"
|
||||
- "Snippet 库"
|
||||
- "RDP/VNC 支持"
|
||||
changelog:
|
||||
- version: "v0.1.5"
|
||||
date: "2026-03-28"
|
||||
changes:
|
||||
zh:
|
||||
- "新增 SFTP 文件浏览器"
|
||||
- "优化终端渲染性能"
|
||||
- "修复大文件传输中断"
|
||||
en:
|
||||
- "Added SFTP file browser"
|
||||
- "Improved terminal rendering"
|
||||
- "Fixed large file transfer interruption"
|
||||
- version: "v0.1.0"
|
||||
date: "2026-01-10"
|
||||
changes:
|
||||
zh:
|
||||
- "首个版本"
|
||||
- "基础 SSH 连接"
|
||||
- "多会话标签页"
|
||||
en:
|
||||
- "First release"
|
||||
- "Basic SSH connection"
|
||||
- "Multi-session tabs"
|
||||
architecture:
|
||||
zh: "前端 (React + xterm.js) → Tauri Commands → Rust SSH 层 (russh) → 远程服务器"
|
||||
en: "Frontend (React + xterm.js) → Tauri Commands → Rust SSH Layer (russh) → Remote Server"
|
||||
@@ -0,0 +1,99 @@
|
||||
id: "streetmoment"
|
||||
name: "streetmoment"
|
||||
displayName:
|
||||
zh: "市井拾光"
|
||||
en: "StreetMoment"
|
||||
slogan:
|
||||
zh: "记录城市生活中的美好瞬间"
|
||||
en: "Capture beautiful moments in city life"
|
||||
description:
|
||||
zh: "市井拾光是一款基于 React Native 和 Expo 构建的城市生活记录 App。用户可以基于地理位置发现和分享身边的美食、店铺、景点和生活瞬间,支持地图浏览、分类筛选和社区互动。"
|
||||
en: "StreetMoment is a city life recording app built with React Native and Expo. Users can discover and share food, shops, attractions, and life moments based on geographic location, with map browsing, category filtering, and community interaction."
|
||||
type:
|
||||
- "mobile"
|
||||
status: "active"
|
||||
platforms:
|
||||
- "android"
|
||||
- "ios"
|
||||
techStack:
|
||||
- "React Native"
|
||||
- "Expo"
|
||||
- "TypeScript"
|
||||
- "MapLibre"
|
||||
- "Node.js"
|
||||
- "PostgreSQL"
|
||||
features:
|
||||
zh:
|
||||
- "地图探索"
|
||||
- "地点发现"
|
||||
- "分类浏览"
|
||||
- "拍照记录"
|
||||
- "社区分享"
|
||||
- "个人主页"
|
||||
- "收藏管理"
|
||||
- "搜索筛选"
|
||||
en:
|
||||
- "Map exploration"
|
||||
- "Place discovery"
|
||||
- "Category browsing"
|
||||
- "Photo recording"
|
||||
- "Community sharing"
|
||||
- "Personal profile"
|
||||
- "Favorites"
|
||||
- "Search & filter"
|
||||
tags:
|
||||
- "Lifestyle"
|
||||
- "Map"
|
||||
- "Social"
|
||||
- "Mobile"
|
||||
icon: "MapPin"
|
||||
repoUrl: "https://github.com/shenjianZ62/streetmoment"
|
||||
latestVersion: "v1.0.0"
|
||||
releaseDate: "2026-05-01"
|
||||
license: "MIT"
|
||||
stars: 56
|
||||
forks: 5
|
||||
language: "TypeScript"
|
||||
lastUpdated: "2026-05-15"
|
||||
recommended: false
|
||||
featured: true
|
||||
order: 3
|
||||
color: "#F59E0B"
|
||||
downloads:
|
||||
- platform: "Android"
|
||||
arch: "arm64"
|
||||
url: "#"
|
||||
size: "32.4 MB"
|
||||
sha256: "abc123"
|
||||
roadmap:
|
||||
done:
|
||||
- "地图浏览"
|
||||
- "地点标记"
|
||||
- "分类系统"
|
||||
- "用户注册"
|
||||
- "拍照上传"
|
||||
doing:
|
||||
- "评论互动"
|
||||
- "消息通知"
|
||||
- "个性化推荐"
|
||||
planned:
|
||||
- "iOS 版发布"
|
||||
- "小程序版本"
|
||||
- "AR 探索模式"
|
||||
changelog:
|
||||
- version: "v1.0.0"
|
||||
date: "2026-05-01"
|
||||
changes:
|
||||
zh:
|
||||
- "正式发布"
|
||||
- "地图浏览优化"
|
||||
- "新增分类筛选"
|
||||
- "修复定位偏差"
|
||||
en:
|
||||
- "Official release"
|
||||
- "Map browsing optimization"
|
||||
- "Added category filter"
|
||||
- "Fixed location offset"
|
||||
architecture:
|
||||
zh: "React Native App → REST API → Node.js 服务 → PostgreSQL + Map Tiles → 对象存储"
|
||||
en: "React Native App → REST API → Node.js Service → PostgreSQL + Map Tiles → Object Storage"
|
||||
@@ -0,0 +1 @@
|
||||
export { siteData } from './loader';
|
||||
@@ -0,0 +1,29 @@
|
||||
active:
|
||||
label:
|
||||
zh: "活跃开发"
|
||||
en: "Active"
|
||||
color: "#b0b0b0"
|
||||
|
||||
maintained:
|
||||
label:
|
||||
zh: "维护中"
|
||||
en: "Maintained"
|
||||
color: "#909090"
|
||||
|
||||
beta:
|
||||
label:
|
||||
zh: "测试版"
|
||||
en: "Beta"
|
||||
color: "#707070"
|
||||
|
||||
experimental:
|
||||
label:
|
||||
zh: "实验性"
|
||||
en: "Experimental"
|
||||
color: "#555555"
|
||||
|
||||
archived:
|
||||
label:
|
||||
zh: "已归档"
|
||||
en: "Archived"
|
||||
color: "#404040"
|
||||
Reference in New Issue
Block a user