{"id":26124556,"url":"https://github.com/aquamarine5/aquc.stackbricks","last_synced_at":"2025-04-13T15:13:24.290Z","repository":{"id":65257751,"uuid":"427702302","full_name":"aquamarine5/Aquc.Stackbricks","owner":"aquamarine5","description":"全自动且可灵活配置 无需任何服务器资源的后台更新程序  Fully automated and flexibly configurable background updater without any server resources or available hosts.","archived":false,"fork":false,"pushed_at":"2023-12-13T20:57:19.000Z","size":8046,"stargazers_count":4,"open_issues_count":10,"forks_count":1,"subscribers_count":1,"default_branch":"stackbricks-v3","last_synced_at":"2025-04-13T15:13:15.256Z","etag":null,"topics":["updater","updater-script"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aquamarine5.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-13T15:31:06.000Z","updated_at":"2024-12-04T11:29:56.000Z","dependencies_parsed_at":"2023-01-16T00:01:02.850Z","dependency_job_id":"16f0dff2-105c-4fd3-b8c0-9f1fc6c24ffc","html_url":"https://github.com/aquamarine5/Aquc.Stackbricks","commit_stats":null,"previous_names":["aquamarine5/aquc.stackbricks"],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquamarine5%2FAquc.Stackbricks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquamarine5%2FAquc.Stackbricks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquamarine5%2FAquc.Stackbricks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aquamarine5%2FAquc.Stackbricks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aquamarine5","download_url":"https://codeload.github.com/aquamarine5/Aquc.Stackbricks/tar.gz/refs/heads/stackbricks-v3","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248732488,"owners_count":21152852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["updater","updater-script"],"created_at":"2025-03-10T16:36:24.744Z","updated_at":"2025-04-13T15:13:24.269Z","avatar_url":"https://github.com/aquamarine5.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Aquc.Stackbricks\n[![](https://img.shields.io/badge/.NET-%206-blue)]()\n[![GitHub repo size](https://img.shields.io/github/repo-size/aquamarine5/Aquc.Stackbricks)](https://github.com/aquamarine5/Aquc.Stackbricks)\n[![Commit Activity](https://img.shields.io/github/commit-activity/m/aquamarine5/Aquc.Stackbricks)]()\n[![Last commit](https://img.shields.io/github/last-commit/aquamarine5/Aquc.Stackbricks)]()\n[![Release date](https://img.shields.io/github/release-date-pre/aquamarine5/Aquc.Stackbricks)]()\n[![](https://img.shields.io/github/actions/workflow/status/aquamarine5/Aquc.Stackbricks/codeql.yml)]()\n[![Download count](https://img.shields.io/github/downloads/aquamarine5/Aquc.Stackbricks/total)]()\n# How to start?\n- First, download the single executable file `Aquc.Stackbricks.exe` from [release] (https://github.com/aquamarine5/Aquc.Stackbricks/releases/latest).\n- Use `Aquc.Stackbricks config create` to create an empty config.\n- Open the `Aquc.Stackbricks.config.json` config file and write the `ProgramManifest` values.\n## About ProgramManifest\n- `Version`: current version of the program\n- `ProgramDir`: directory of the program file, use `\\\\` to replace `\\`.\n- `Id`: Name to identify the program\n- `LastCheckTime` and `LastUpdateTime`: remain `null`.\n### MsgPvderId and MsgPvderData\n\n| Id |Description |Data\n| --- | --- | --- |\n|stbks.msgpvder.weibocmts|Request message from commits of Weibo post|Identity of Weibo post, use string type|\n|stbks.msgpvder.bilicmts|Request message from commits of Bilibili post|Identity of Bilibili post, use string type|\n\n### About commits standard about `%v1`\n- Simple: `stbks.msgpvder.weibocmts%1;;3.0.2.725;;stbks.pkgpvder.ghproxy;;aquamarine5]]Aquc.Stackbricks]]3.0.2.725]]Aquc.Stackbricks.exe​`\n- Use `;;` as splited char\n- (MsgPvderId) ;; (VersionCode) ;; (PkgPvderId) ;; (PkgPvderData)\n\n### About PkgPvderId and PkgPvderData\n- `stbks.pkgpvder.ghproxy`: Use `]]` as splited char\n- (Username) ]] (RepoName) ]] (ReleaseTagName) ]] (ReleaseAssetFileName)\n\n### UpdateActions\n- UpdateActions is a list to specify what action to perform.\n- Items in the list should have three values: `Id`, `Args` and `Flags`.\n\n| Id | Description | Args | Flags\n| ----------- | ----------- |-------|-------|\n| stbks.action.replaceall | Copy or replace all downloaded files in ProgramDir.| | | |\n| *stbks.action.applyselfupdate* | **Should not use this action in ProgramManifest**, apply Stackbricks self update| | | |\n\n## How to interoperation?\n- `update`: check for update, download package and run update action if program has latest version\n- `self update`: check for Stackbricks update, download package and apply update if Stackbricks has latest version\n\n![Alt](https://repobeats.axiom.co/api/embed/65438e651c9b1b2fb5ac54201fc8ec26cba0b0a9.svg \"Repobeats analytics image\")\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faquamarine5%2Faquc.stackbricks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faquamarine5%2Faquc.stackbricks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faquamarine5%2Faquc.stackbricks/lists"}