rolltape: Add version 0.1.0 - #18450
Conversation
📝 WalkthroughWalkthroughAdded 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: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
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. Comment |
There was a problem hiding this comment.
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
📒 Files selected for processing (1)
bucket/rolltape.json
| { | ||
| "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", |
There was a problem hiding this comment.
📐 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])
PYRepository: 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:
- 1: https://github.com/JasonCZMeng
- 2: https://github.com/jasonczmeng
- 3: https://rolltapeapp.com/apps/
- 4: https://imusicnews.com/rolltape-by-jeffrey-coppage/
- 5: https://techcrunch.com/2015/11/17/rolltape/
- 6: chenhg5/tape@a7640a6
- 7: https://github.com/zeel01/roll-tokens/releases/tag/v0.1.0
🌐 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:
- 1: [Request] Add KDE Connect #3908
- 2: https://github.com/ScoopInstaller/Extras
- 3: README missing Criteria info #11583
- 4: https://github.com/geekifier/underscoop
🏁 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 || trueRepository: 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:
- 1: beyondcompare@5.2.2.32209: add portable extraction and shell context menu support #17888
- 2: [Request]: Octos #18329
- 3: [Request]: uniTerm #18280
- 4: [Request]: tradicted-trading-journal #17984
- 5: [Request]: wsl-ui #17807
- 6: [Request]: Weasel #17825
- 7: [Request]: wmux #17996
- 8: [Request]: JMSToolBox #17931
🌐 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:
- 1: https://github.com/JasonCZMeng
- 2: https://github.com/jasonczmeng
- 3: https://github.com/JasonCZMeng/agent-context-pack
- 4: https://github.com/JasonCZMeng/pydantic-ai
- 5: https://github.com/alfredoizdev/runtape-cli
- 6: https://github.com/ServiceNow/TapeAgents/
- 7: https://github.com/httptape/httptape
- 8: https://github.com/seanyao/Roll
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
|
The project looks quite new and doesn't fit criteria for Extras bucket, at least in terms
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. |
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.
checkver(GitHub releases) andautoupdatewith a stable#/rolltape.exerename so shortcuts survive version bumps.