Skip to content

rolltape: Add version 0.1.0 - #18450

Closed
JasonCZMeng wants to merge 1 commit into
ScoopInstaller:masterfrom
JasonCZMeng:rolltape-0.1.0
Closed

rolltape: Add version 0.1.0#18450
JasonCZMeng wants to merge 1 commit into
ScoopInstaller:masterfrom
JasonCZMeng:rolltape-0.1.0

Conversation

@JasonCZMeng

Copy link
Copy Markdown

Adds rolltape 0.1.0 — an open-source (MIT) push-to-hold screen clip recorder for Windows GUI app. Hold a hotkey and the chosen monitor records with system audio; release to save an editor-safe constant-60fps H.264 MP4. Portable single exe.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Added a Scoop manifest for rolltape version 0.1.0. The manifest includes package metadata, a 64-bit download URL, a SHA-256 hash, an executable shortcut, GitHub version checking, and a versioned autoupdate URL.

Estimated code review effort: 2 (Simple) | ~10 minutes

Suggested labels: package-request-needed, not-meet-criteria

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the manifest and the version added.
Description check ✅ Passed The description clearly explains the manifest, source, checksum, and autoupdate behavior, but omits the template checklist and issue reference.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot added not-meet-criteria This package doesn't fully meet the essential criteria to be accepted in Extras bucket. package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted. labels Aug 3, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@bucket/rolltape.json`:
- Around line 1-5: Update the rolltape manifest metadata to use the correct
existing public GitHub project for homepage and download URLs, and add a
reference to the corresponding ScoopInstaller/Extras package-request issue in
the PR or manifest. Verify the project is a well-known GitHub project with
stable, English-documented releases before finalizing the request.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: d5d8c21c-7180-49c0-8663-4eceb0277d76

📥 Commits

Reviewing files that changed from the base of the PR and between 99a4455 and 79e902a.

📒 Files selected for processing (1)
  • bucket/rolltape.json

Comment thread bucket/rolltape.json
Comment on lines +1 to +5
{
"version": "0.1.0",
"description": "Push-to-hold screen clip recorder. Hold a key, tape rolls; release to save an editor-safe 60fps MP4.",
"homepage": "https://github.com/JasonCZMeng/rolltape",
"license": "MIT",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Manifest file =="
if git ls-files | grep -Fxq bucket/rolltape.json; then
  echo "exists bucket/rolltape.json"
  wc -l bucket/rolltape.json
  file bucket/rolltape.json
  sed -n '1,80p' bucket/rolltape.json
else
  echo "missing bucket/rolltape.json"
fi

echo
echo "== Added files in tracked diff =="
git diff --name-status --diff-filter=A origin/main...HEAD 2>/dev/null || git diff --name-status --diff-filter=A HEAD~1...HEAD 2>/dev/null || true

echo
echo "== Search package request links near rollout =="
rg -n "package-request|package request|issue|JasonCZMeng/rolltape|rolltape" . || true

echo
echo "== Determine line endings =="
python3 - <<'PY'
from pathlib import Path
p=Path('bucket/rolltape.json')
if p.exists():
    data=p.read_bytes()
    print('contains CRLF=', b'\r\n' in data)
    print('contains LF=', b'\n' in data)
    print('first chars=', data[:120])
PY

Repository: ScoopInstaller/Extras

Length of output: 273


🌐 Web query:

GitHub JasonCZMeng/rolltape stars releases v0.1.0

💡 Result:

There is no public GitHub repository named "JasonCZMeng/rolltape," nor is there any evidence of a v0.1.0 release for such a project [1][2]. The user "JasonCZMeng" (Jason Meng) is a real GitHub user [1][2], but their public repositories do not include a project named "rolltape." [1][2] It is possible that you may be conflating this with other projects or names: * There are other software projects named "RollTape" or "Tape" (such as a voice messaging app or the chenhg5/tape repository) [3][4][5][6], and other GitHub projects with v0.1.0 releases, such as zeel01/roll-tokens [7]. * "RollTape" is also the name of a commercial mobile app for iPhone, which is not associated with this GitHub user [3][4].

Citations:


🌐 Web query:

ScoopExtras package-request issue form well-known GitHub project 100 stars stable release English documentation acceptance criteria

💡 Result:

The ScoopExtras bucket, managed under the ScoopInstaller organization on GitHub, uses a package-request issue form to manage contributions [1][2]. For a project to be considered for inclusion in the Extras bucket, it typically must meet specific acceptance criteria [3]. One of the primary, and often discussed, criteria is that the software should have a significant community presence, generally defined as having at least 100 stars (and sometimes a certain number of forks, such as 50) on its GitHub repository [3]. Other common acceptance criteria for packages in the Extras bucket include [3]: - The software must have a latest stable release version [3]. - It should offer a full version (not a trial or limited version) [3]. - It requires a fairly standard installation process, such as using a version-specific download URL without relying on elaborate pre- or post-installation scripts [3]. These criteria are intended to ensure that packages maintained in the Extras bucket are stable, widely recognized, and easy to maintain [3]. When a user opens a package-request issue, the issue template often provides the current criteria to guide the submission process [3]. Projects that do not meet these criteria may be declined or directed toward other community-maintained buckets or personal repositories [3][4].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== Manifest contents =="
wc -l bucket/rolltape.json
python3 - <<'PY'
from pathlib import Path
p=Path('bucket/rolltape.json')
if p.exists():
    data=p.read_bytes()
    print('contains CRLF=', b'\r\n' in data)
    print('contains LF=', b'\n' in data)
    print(repr(data.decode('utf-8')))
PY

echo
echo "== Manifest JSON fields =="
python3 - <<'PY'
import json
from pathlib import Path
p=Path('bucket/rolltape.json')
data=json.loads(p.read_text(encoding='utf-8'))
for key in ['version','description','homepage','license','url','url64','hash','autoupdate','bin','shortcuts','persist','installer','checkver','suggest']:
    if key in data:
        print(f'{key}: {data[key]!r}')
PY

echo
echo "== Nearby package request links / issue numbers =="
rg -n "#[0-9]+|package-request|JasonCZMeng/rolltape|https://github.com/JasonCZMeng/rolltape|rolltape" . || true

echo
echo "== New/add-only diff candidate for bucket/rolltape.json =="
git diff --name-status 2>/dev/null || true
git diff --name-only --cached 2>/dev/null || true

Repository: ScoopInstaller/Extras

Length of output: 3492


🌐 Web query:

site:github.com/ScoopInstaller/Extras pull request "rolltape" "JasonCZMeng/rolltape" package-request

💡 Result:

There is no evidence of a pull request or package request related to a repository named JasonCZMeng/rolltape in the ScoopInstaller/Extras repository, which is the standard location for such requests [1][2][3][4][5][6][7][8]. The term package-request is a label used within the ScoopInstaller/Extras GitHub repository to manage submissions for adding new software packages [2][3][4][5][6][7][8]. As of August 3, 2026, searches for JasonCZMeng and rolltape yield no matching records in that project.

Citations:


🌐 Web query:

site:github.com JasonCZMeng rolltape

💡 Result:

There is no evidence of a project, tool, or repository named "rolltape" associated with the user JasonCZMeng [1][2]. The GitHub user JasonCZMeng (Jason Meng) is a software engineer currently working in the crypto space at Plume Network [1][2]. Their public GitHub repositories include projects related to AI and agent development, such as agent-context-pack [3] and a fork of pydantic-ai [4], but they do not list a "rolltape" project. The term "tape" appears in several other unrelated open-source projects, which may be the source of the confusion: - Runtape (alfredoizdev/runtape-cli): An observability and replay tool for AI coding agents [5]. - TapeAgents (ServiceNow/TapeAgents): A framework for LLM agent development using replayable logs [6]. - httptape: A Go library for recording and replaying HTTP traffic [7]. - Roll (seanyao/roll): An autonomous software delivery tool for AI agents [8]. Given these results, "rolltape" appears to be either a misremembered name or a conflation of these separate AI-related "tape" or "roll" projects [8][5][6].

Citations:


Add a supported upstream link and package-request issue.

This manifest is a new package request, but it has no linked issue and the homepage/download URLs point to https://github.com/JasonCZMeng/rolltape, a repository that is not present upstream. Point the manifest at the correct public GitHub project, add a referenced ScoopInstaller/Extras package-request issue in the PR or manifest, and make sure the project meets the well-known GitHub project / stable English documented release criteria.

Open a package request here if needed:
https://github.com/ScoopInstaller/Extras/issues/new?labels=package-request&template=package-request.yml&title=%5BRequest%5D%3A+RollTape

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@bucket/rolltape.json` around lines 1 - 5, Update the rolltape manifest
metadata to use the correct existing public GitHub project for homepage and
download URLs, and add a reference to the corresponding ScoopInstaller/Extras
package-request issue in the PR or manifest. Verify the project is a well-known
GitHub project with stable, English-documented releases before finalizing the
request.

Sources: Path instructions, MCP tools

@aliesbelik aliesbelik changed the title rolltape@0.1.0: Add manifest rolltape: Add version 0.1.0 Aug 4, 2026
@aliesbelik

Copy link
Copy Markdown
Collaborator

The project looks quite new and doesn't fit criteria for Extras bucket, at least in terms

Reasonably well-known and widely used (e.g. if it's a GitHub project, it should have at least 100 stars and/or 50 forks)

Please feel free to contribute to any community bucket or create your own instead, or come back at a later time when the Extras bucket requirements will be met (it's more preferable to open package request first).

Closing this for now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

not-meet-criteria This package doesn't fully meet the essential criteria to be accepted in Extras bucket. package-request-needed Create a package request issue before raising PR. Check the criteria for a package to be accepted.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants