Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Know how this copy was installed, and update the way that install should

未关闭
#51 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
49/100
Issue 类型
功能
描述清晰度
描述清楚
活跃度
活跃
技术栈
csharp, sqlite
领域
desktop, devops

调研方向

Start with src/Prompuff.Infrastructure/Updates/VelopackUpdateService.cs and its IsSupported and CheckForUpdatesAsync methods, then read IUpdateService, DiagnosticReport, and the Updates section in SettingsViewModel. Record the install approach in ROADMAP.md; the issue calls for tests covering each install type and documentation in docs/user-guide.md. Done means Settings and diagnostics reflect each install type’s update behavior, and the guide explains it.

由索引模型根据 Issue 内容生成。

描述

enhancement

A copy that came from a package manager shouldn't update itself. Today nothing in the code tells a portable, installed, AppImage or packaged copy apart: DiagnosticReport prints only "installed" or "development build".

What to do

  • Prompuff knows how it was installed: the Windows installer, the portable zip, an AppImage, a .deb, the AUR or a Flatpak. A package can carry a read-only marker beside the app, and a Flatpak sets FLATPAK_ID. Record the approach in ROADMAP.md.
  • A .deb or AUR copy checks for updates as before, but points to the new download or the package manager instead of installing it. A Flatpak leaves updates to Flathub and doesn't check.
  • Settings › Updates says how this copy updates, and Copy diagnostic info names the install type.
  • The Velopack check stays the only network code, and it stays switchable in Settings.

Where to look

  • src/Prompuff.Infrastructure/Updates/VelopackUpdateService.cs: IsSupported, CheckForUpdatesAsync
  • src/Prompuff.Application/Interfaces/IUpdateService.cs
  • src/Prompuff.Infrastructure/Diagnostics/DiagnosticReport.cs
  • src/Prompuff.App/ViewModels/SettingsViewModel.cs: the Updates section

Done when

  • Each install type shows the right update behavior in Settings › Updates, and tests cover each one.
  • docs/user-guide.md says how each kind of copy updates.
主要语言
C#
星标
0
派生
1
平均合并
1 小时 21 分钟
30 天内合并 PR
22

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

hazeliscoding/prompuff 的其他 Issue

查看 hazeliscoding/prompuff 的全部 Issue

相似的 Issue

更多 C# Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。