Files
markbase/docs/BUNDLE_ID_MARKBASE_CONFLICT.md
Warren 1300a4e223
Some checks failed
Test / test (push) Has been cancelled
Test / build (push) Has been cancelled
MarkBase架构升级:Multi-Volume Virtual Tree + Dual-View Management + Git Remote修正
核心功能:
-  Categories/Series双视图管理(category_view.rs + import_markdown.rs)
-  FUSE Multi-Volume支持(tree_type参数)
-  SSH/SFTP/SCP/rsync协议完整实现(4042行)
-  NFS/SMB Module Phase 1-3完成
-  Archive Module Phase 1-4完成(2916行)
-  Download Center API完整实现
-  S3兼容API实现(560行)

Git配置修正:
-  删除错误origin(gitea.momentry.ddns.net)
-  删除m5max128(指向机器名)
-  设置origin = m5max128gitea.momentry.ddns.net/admin/markbase
-  设置m4minigitea = m4minigitea.momentry.ddns.net/warren/markbase

数据清理:
-  删除38个临时SQLite(保留accusys.sqlite、demo.sqlite)
-  删除.bak、test_*.bin、调试脚本等临时文件
-  删除临时目录(build/、download files/、raid_test/等)
-  更新.gitignore排除临时文件

架构优化:
- 52个文件修改,2434行新增,4739行删除
- Workspace成员整合(16个crate)
- 数据库状态:accusys.sqlite保留(主demo测试)

远程同步:
-  准备推送到m5max128gitea(远程Gitea)
-  准备推送到m4minigitea(本地Gitea)
2026-06-12 12:59:54 +08:00

171 lines
2.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Bundle ID "markbase" 冲突解决方案
## 冲突情况
Bundle ID中包含"markbase"的标识符已被他人注册。
---
## 新的Bundle ID策略
### 策略1使用个人标识推荐
```
com.warrenlo.fskit.systemext
```
**优势:**
- 完全避开"markbase"
- 使用个人标识warrenlo
- 独特且唯一
---
### 策略2使用公司域名
```
com.momentry.fskit.driver
```
**优势:**
- 使用公司名momentry
- 简洁明了
---
### 策略3使用完整域名
```
com.momentry.ddns.fskit.ext
```
**优势:**
- 包含ddns标识
- 极低冲突概率
---
### 策略4使用产品功能描述
```
com.warrenlo.virtualfs.mount
```
**优势:**
- 描述功能virtual filesystem mount
- 技术导向命名
---
## 最终推荐方案
### 方案A最推荐
|字段 |填写 |
|------|------|
| **Description** | `Warren's FSKit System Extension` |
| **Bundle ID** | `com.warrenlo.fskit.systemext` |
| **Capabilities** | System Extension ✅ |
**理由:**
- 完全避开"markbase"
- 使用个人标识warrenlo
- 极低冲突概率
---
### 方案B
|字段 |填写 |
|------|------|
| **Description** | `Momentry Virtual File System` |
| **Bundle ID** | `com.momentry.fskit.driver` |
| **Capabilities** | System Extension ✅ |
**理由:**
- 使用公司名momentry
- 简洁专业
---
### 方案C
|字段 |填写 |
|------|------|
| **Description** | `Mac File System Mounter 2026` |
| **Bundle ID** | `com.warrenlo2026.fskit` |
| **Capabilities** | System Extension ✅ |
**理由:**
- 年份后缀增加唯一性
- 描述性命名
---
## 避免冲突的关键词
**不要使用:**
- ❌ markbase已被注册
- ❌ aifs可能冲突
- ❌ filemanager常见词
- ❌ fskit可能作为主标识冲突
**推荐使用:**
- ✅ warrenlo个人标识
- ✅ momentry公司标识
- ✅ ddns域名标识
- ✅ 2026年份后缀
---
## 命名模板
**模板1个人+功能):**
```
com.{个人标识}.{功能}.{类型}
示例com.warrenlo.fskit.systemext
```
**模板2公司+产品):**
```
com.{公司}.{产品}.{模块}
示例com.momentry.fskit.driver
```
**模板3域名+年份):**
```
com.{域名}.{年份}.{模块}
示例com.momentry.ddns.2026.fskit
```
---
## 检查可用性
**在Portal填写Bundle ID后**
- 点击"Continue"
- 如果提示"There is already an App ID with this identifier" → Bundle ID冲突
- 如果顺利进入下一步 → Bundle ID可用
---
## 最终建议
**最安全方案(极低冲突概率):**
```
Description: Warren's FSKit System Extension
Bundle ID: com.warrenlo.fskit.systemext
```
**理由:**
- "warrenlo"是您的个人标识,几乎不可能冲突
- "systemext"是技术术语,足够独特
- 完全避开"markbase"
---
**填写完成后告诉我结果我准备CSR脚本。**
---
**最后更新:** 2026-05-18 17:55