chore: Configure Renovate - #1
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
sunshaoan0808
referenced
this pull request
in sunshaoan0808/openmuse
Oct 1, 2026
按用户指定顺序做 3 → 4 → 2(#1 存 Drive 记成待办)。 【3 文件搜索】screens.tsx 文件页加搜索框(沿用邮件页那一套样式),按**文件名、格式标签、来源**匹配, 大小写不敏感;工作区文件本来就全在本地,即时过滤。匹配数/无结果都有提示。 加源码级回归测试:网格必须渲染过滤后的列表,且不许再冒出绕过搜索的 w.files.map(新增列表也要走 shown)。 【4 复制公开链接】装 expo-clipboard(~8.0.8,expo install 挑的与 SDK 匹配的版本)+ 发布卡片里 「复制链接 / 已复制」按钮。公开地址本来就是发出去用的,复制比走系统分享面板更直接。⚠️ 这是**新增原生模块**:要装新包才生效(本地无真机,Web 上该包自带实现,但真机行为只能你确认)。 【2 发布页自定义】 - 服务端:POST /api/files/:id/publish 收 {title?, description?, coverId?}(都可选:不传=保持、传空串=清掉), 存进发布记录与文件记录;**再发一次就是更新**(幂等,链接不变)。 封面必须指向**同一个人的图片文件**,否则 400 —— 不让任意 id 被塞进公开页面的 <img>。 - 公开页:标题/描述用于 <title>/og:*,封面渲染成顶部大图;新增 GET /p/:token/cover(仍受 token 保护、只读、 no-store)。 - og:image 改用**配置的公网地址**而不是请求来源:反代后 Host 未必可信,配置值才确定(单测钉住)。 - App:发布卡片里加标题/描述输入 + 封面选择(工作区图片,最多 6 张)+「保存发布设置」, 进详情面板时按已保存的值预填(标题/描述/封面是公开内容,随文件载荷返回)。 验收 - tests/publish.test.ts 11/11(新增 3 条:标题/描述生效且重发即更新、传空串清掉回落文件名;封面只接受图片 且 /cover 逐字节一致、非图片 400、清掉后 404;无封面时 /cover 404 且乱猜 token 也 404) - 移动端 files-search 源码回归 1 条通过;npm test 428/428 - 线上真跑:发布 LinuxDO新闻汇总.md(标题「月度简报(对外版)」+ 描述 + 封面 jpeg) → 页面 <title>/og:title/og:description 全按设定,og:image = https://openmuse.claw.ssan.me/p/<token>/cover, 页首渲染出 <img class="cover">,/cover 取回 150,859 字节 image/jpeg。测试链接已撤销。 按要求仍不打包(下一包会同时带上复制链接所需的新原生模块)。
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.
🚦 To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.
📚 See our Reading List for relevant documentation you may be interested in reading.
🔡 Do you want to change how Renovate upgrades your dependencies? Add your custom config to
renovate.jsonin this branch. Renovate will update the Pull Request description the next time it runs.Detected Package Files
infra/compose.yaml(docker-compose)apps/computer/Dockerfile(dockerfile)apps/worker/Dockerfile(dockerfile).github/workflows/ci.yml(github-actions)apps/mobile/package.json(npm)apps/worker/package.json(npm)package.json(npm)pnpm-workspace.yaml(npm)Configuration Summary
Based on the default config's presets, Renovate will:
fixfor dependencies andchorefor all others if semantic commits are in use.node_modules,bower_components,vendorand various test/tests (except for nuget) directories.What to Expect
With your current configuration, Renovate will create 10 Pull Requests, up to a maximum of 47 over time (see docs for
prConcurrentLimit):chore(deps): update pnpm/action-setup digest to b906aff
renovate/pnpm-action-setup-digestmainb906affcce14559ad1aafd4ab0e942779e9f58b1chore(deps): update dependency @biomejs/biome to v2.5.15
renovate/biomejs-biome-2.x-lockfilemain2.5.15chore(deps): update dependency hono to v4.13.12
renovate/hono-4.x-lockfilemain4.13.12chore(deps): update dependency pg to v8.23.1
renovate/pg-8.x-lockfilemain8.23.1chore(deps): update dependency react-native-web to v0.21.3
renovate/react-native-web-0.x-lockfilemain0.21.3chore(deps): update dependency tsx to v4.23.15
renovate/tsx-4.x-lockfilemain4.23.15fix(deps): update dependency rxjs to v7.8.2
renovate/rxjs-7.xmainsha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==chore(deps): update dependency @copilotkit/aimock to v1.43.0
renovate/copilotkit-aimock-1.xmainsha512-V8D8cjSMtAR4rHaD2ulp3DR/ZguXQjDNOqwKDNvjb/OJL/KR1I0SDf5xpRCd+TYKjhmf9fM8Xpg3QBKPmV9Kmw==chore(deps): update dependency @copilotkit/core to v1.77.0
renovate/copilotkit-core-1.xmainsha512-p+GHbrVPgPLNgGVMAj5IfDIkzjzX0YemASXDbX8bWj+3+XFQuiqCpxu0kq6Zh0U/Tb7Be+0Kps130aw48ks2Ig==chore(deps): update dependency @modelcontextprotocol/sdk to v1.32.0
renovate/modelcontextprotocol-sdk-1.x-lockfilemain1.32.0chore(deps): update dependency @types/node to v24.19.1
renovate/node-24.x-lockfilemain24.19.1chore(deps): update mcr.microsoft.com/playwright docker tag to v1.63.0
renovate/mcr.microsoft.com-playwright-1.xmainv1.63.0-noblechore(deps): update node.js to v22.23.3
renovate/node-22.xmain22.23.3-bookworm-slimchore(deps): update pnpm to v11.28.3
renovate/pnpm-11.xmainsha512-1JdgoTsXVZSHdaXUyxvEuocf8tyUGt+FFjDQRO1yL5tb6L5XvvkxZgmMgMcGvWEsKC0FUm3R0K5mAYjAhoIPNQ==fix(deps): update dependency @copilotkit/react-native to v1.77.0
renovate/copilotkit-react-native-1.xmainsha512-rerSjZXJDYeyA/OCwS6/MQA8KVXCJI3HF0oN+PihqHq8WhaDvlySXMkbvBBY+gwLAYcXN9+NRSs2BicvmSI9Dw==fix(deps): update dependency @copilotkit/runtime to v1.77.0
renovate/copilotkit-runtime-1.xmainsha512-dhzVC+rRcjRWHaMwWlspIlfNX8gNBaDBLsevWkOuDYL880WGa1pSaOB8bC+vx8c1tVceY8iUOrlRXOGBDkIWNA==fix(deps): update dependency @electric-sql/pglite to ^0.5.0
renovate/electric-sql-pglite-0.xmain^0.5.0fix(deps): update dependency @tanstack/ai to ^0.64.0
renovate/tanstack-ai-0.xmainsha512-8/ambmqJIGgwTkNad5/y4R5s9kwAr4ylDVeQVLDxSvkzp9FydL/QkVKsQuLWbuG9wu66UQ0GkNWmlWwxQojObg==fix(deps): update dependency @tanstack/ai-anthropic to ^0.19.0
renovate/tanstack-ai-anthropic-0.xmainsha512-4D6+UWfHp3ER2qXXEYGp2T9oGShsewXYscZ0w73bVPEQbkOUqX54w+EiuPBNAlkA+qsx4QsTcB67N+YmwGoZCw==fix(deps): update dependency @tanstack/ai-gemini to ^0.34.0
renovate/tanstack-ai-gemini-0.xmainsha512-AeSaYpxu+og6VKQWTitk0c1QVau+fw8VIbn4kbTWXcXul0obpM70ipIxcqyUdYUzQp+Z85kGY469kkF7Aem35w==fix(deps): update dependency @tanstack/ai-openai to ^0.26.0
renovate/tanstack-ai-openai-0.xmainsha512-PBdaL8SGyIWTMyWCaRkLZaum+9N4wp3Sftm6hl75hHaoJEkDLLNZMtqAH/y1uBPzbhZbaKkYLSnyAne+QgHzJA==fix(deps): update dependency lucide-react-native to ^0.577.0
renovate/lucide-monorepomainsha512-blWv/YqBMrgkYGAgm2wgWiGP1+1GNBf4f/sUlpyfEL8mxvSzhr7H/0MTS1xQgtd1B6gPC/JIPgP3kcdFjnh8zg==fix(deps): update dependency markdown-it to v14.3.2
renovate/markdown-it-14.xmainsha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q==sha512-NoQ2yGlLWj4wpxMs+TYmRKk3thDrQ97agr7sFqfLsAlvoS8SNQuTrlObhFqG9iugdTtgOE9jpJ6FNM4ZGsa5xQ==fix(deps): update dependency playwright to v1.63.0
renovate/playwright-monorepomainsha512-+7ziBLidS4NaNCdt57SUDT+wYmmd5fmiQejUic/kb+YsYSCPyOOE9sebzMjNmQrsnNpDJqd4WHvV/8lfKfUDUg==fix(deps): update dependency react-native to v0.87.1
renovate/react-native-0.xmainsha512-DJKG6ANoD7BtrE4z9DewiSD7/RxCX73lK5Pu49aUr85P3333Dm2roTiP0rRjQNDZdVizHSOmstWfwF/o9EjCRA==fix(deps): update dependency react-native-blob-util to ^0.25.0
renovate/react-native-blob-util-0.xmainsha512-HMzab2SL8h48pvfufji0TKdet/jnNvamxYmYyNqTV5YOge00V28ycdc3S4leHjGXMJ1+fS2j2SrQ3aG5pzbx1w==fix(deps): update dependency react-native-safe-area-context to ~5.10.0
renovate/react-native-safe-area-context-5.xmainsha512-ax0T3cAHQIhuAjDQpJ9C1Le96aRiM9PF+Kmgg7Y8+mD7QJMEIx04cG0eG3EGUTdvymgOkCrkakgZFwuOIuNQGw==fix(deps): update dependency react-native-svg to v15.15.5
renovate/react-native-svg-15.xmain15.15.5fix(deps): update dependency react-native-webview to v13.17.0
renovate/react-native-webview-13.xmain13.17.0fix(deps): update react monorepo to ~19.3.0
renovate/react-monorepomain~19.3.0sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==chore(deps): update actions/checkout action to v7
renovate/actions-checkout-7.xmain3d3c42e5aac5ba805825da76410c181273ba90b1chore(deps): update actions/setup-node action to v7
renovate/actions-setup-node-7.xmain820762786026740c76f36085b0efc47a31fe5020chore(deps): update dependency @config-plugins/react-native-blob-util to v14
renovate/config-plugins-react-native-blob-util-14.xmainsha512-VpAcGtwj+0JcDb2zFDde9t3vEQ/8EhrxbsJETs2nso6iKrNS13FU5kl7zCtEyrRJOGEdOk52XKtcpudMjH0Faw==chore(deps): update dependency @config-plugins/react-native-pdf to v14
renovate/config-plugins-react-native-pdf-14.xmainsha512-Vs+KH2p5H+0k+5ANCnFbQUjJeyGvkU11DW5hbefXCFu+kVOr4COaL5qiRH0jVuanedUi9IDOq6ywr7zeMyXQ5Q==chore(deps): update dependency typescript to v7
renovate/typescript-7.xmainsha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==chore(deps): update node.js to v24
renovate/node-24.xmain24.21.0-bookworm-slimchore(deps): update pnpm to v12
renovate/pnpm-12.xmainsha512-9kupB1B/XOr+BsjTjmBS0BeURFgOwSed3Vv8EctIqoomRLZlmOB+dh2oSHKp/FfV+QK4f6SdAkGY1VhhKqu+RQ==chore(deps): update pnpm/action-setup action to v6
renovate/pnpm-action-setup-6.xmainea17c68df8912ef543352723c149a84f56e3d413fix(deps): update dependency @ag-ui/client to v1
renovate/ag-ui-client-1.xmainsha512-AxJ1+fnsRrhWBg+dXItoyXNqUhI/tOXk0/TxXrsuvdjtyTx216Hu+3q5DgQnTDbluP95fCW4buoCKQsKpHmmCw==fix(deps): update dependency @ag-ui/core to v1
renovate/ag-ui-core-1.xmainsha512-Q6pxgI7gcey/0pHfM37S7GNrsYqTrrjjFLpi1dckHNGX2l9VTL0CjnyNc44lwPfHIzFmmEvQfbrAeEPINGGg/Q==fix(deps): update dependency @hono/node-server to v2
renovate/hono-node-server-2.xmainsha512-TA//nWMqPhbfdfneACk6t5a9eqbS9lABEPyKn0/xZTah3H3U2XaVg85rJFl0/Fyit0I552YDHgXGVSf3GwqbUw==fix(deps): update dependency lucide-react-native to v1
renovate/major-lucide-monorepomainsha512-uMtIW3I6jfHbUp2FnUwxbDJc7XFJDz2g5YVcw6T/De8Sp9f21vTO7HlJNhxpBynDYlqLyWHaXeR0dBSiw6TqOw==fix(deps): update dependency markdown-it to v15
renovate/markdown-it-15.xmainsha512-q4IGxMv56jCqT4OCRCADBoDP3LO4MhmTXjFbphHPXs4g3j9Xg5RDnxqN8IF/3vIWEU+VCnUq+7JUg/cfy2E6Qw==fix(deps): update dependency parse5 to v8
renovate/parse5-8.xmain^8.0.0fix(deps): update dependency react-native-get-random-values to v2
renovate/react-native-get-random-values-2.xmain~2.0.0fix(deps): update dependency react-native-webview to v14
renovate/react-native-webview-14.xmain14.0.1fix(deps): update expo monorepo to v57
renovate/major-expo-monorepomainsha512-x43WgZoICpp37BhDV7vixe0bNxbVPPGaBLHYc98ZJ8MU+UC2dk39Y2XvkfYMRRbAUSIkCIJiwdERnptlPg0Ckw==sha512-U1rsFwcuZNnU61Z/YLnnVC/ZqP0wpxh/rCKUMff3ot/rhLpxFY1zxEqu4vyaexyvBAB1mwpl9lA/ltcHBoQGyg==sha512-7giMK6BLL685GECHem2UAQvS473ImZLi5l+Q5tq+XSyv6I9UNVPs0p07mKwgBzq8z7DR3d4nTl702ziFxTjO3Q==sha512-XlxdZ0zzv44JRD8O15DISgIO8FTaZ581oc4kQp6MJoR7vdahjcY+2qCuDt5k1J8/lc0YR+bXon/v81norciuxw==sha512-1vkZRadOsIputFDBcclqBa1pO3iXOO6iIsdqJipQWw4V5TSnWgmRTuOF7ro8IzrVue+PHbum++KCG3Tawem4cg==sha512-IWmiz0Dnjd7ifsZ2Gg5XODxb6DQoJ4/H6FofW9bTL9gDjfX2+va8SV1BYVkFvJ8vKQoKR4HgkMCKDCZlrrbKkg==sha512-Xwaq1gAoVRWx5dPG5VhT5RSbnI9OilhZnO5qoPBnUaBAa5VzRzfdS8q0/bsPt0jR2DKLtGuP0bQ6efMJ4RIMDg==🚸 PR creation will be limited to maximum 2 per hour, so it doesn't swamp any CI resources or overwhelm the project. See docs for
prHourlyLimitfor details.❓ Got questions? Check out Renovate's Docs, particularly the Getting Started section.
If you need any further assistance then you can also request help here.
This PR was generated by Mend Renovate. View the repository job log.