Skip to content

Add TCC-RT manifest for Scoop bucket#64

Draft
Copilot wants to merge 4 commits intomasterfrom
copilot/create-update-manifest
Draft

Add TCC-RT manifest for Scoop bucket#64
Copilot wants to merge 4 commits intomasterfrom
copilot/create-update-manifest

Conversation

Copy link
Contributor

Copilot AI commented Dec 15, 2025

JP Software's TCC-RT (Take Command Console Runtime) download page returns 403 Forbidden, preventing version updates. This adds a Scoop manifest to enable automated downloads and updates via direct download URLs.

Changes

  • New manifest: bucket/tcc-rt.json
    • Version 35.0.21 (latest release)
    • Download URL: https://jpsoft.com/downloads/v35/tcc-rt.exe
    • InnoSetup extraction configured
    • Version scraping from JP Software forums
    • Auto-update pattern: https://jpsoft.com/downloads/v$majorVersion/tcc-rt.exe

Hash Update Required

SHA256 hash is placeholder (all zeros) - jpsoft.com was unreachable during manifest creation. The Excavator workflow (runs every 12 hours) will automatically update it, or run manually:

scoop checkhashes tcc-rt

Manifest is valid and follows Scoop conventions, but cannot be used until hash is updated.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • jpsoft.com
    • Triggering command: /usr/bin/curl curl -sL -A Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 REDACTED (dns block)
    • Triggering command: /usr/bin/curl curl -sL -I -A Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 REDACTED (dns block)
    • Triggering command: /usr/bin/curl curl -sI -L -A Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 REDACTED (dns block)
  • www.majorgeeks.com
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 (dns block)
    • Triggering command: /usr/bin/wget wget --timeout=50 --tries=2 -O tcc-rt.exe REDACTED,1.html -U Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (dns block)
  • www.softpedia.com
    • Triggering command: /usr/bin/curl curl -sL -A Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 REDACTED (dns block)
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

Original prompt

This section details on the original issue you should resolve

<issue_title>TCC-RT can't update</issue_title>
<issue_description>https://jpsoft.com/all-downloads/all-downloads.html gives 403 Forbidden
TCC-RT v34 (64-bit installer) 34.01 Build 27 2025-02-22</issue_description>

<agent_instructions>Create a manifest to download and check for updates</agent_instructions>

Comments on the Issue (you are @copilot in this section)


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

Copilot AI and others added 3 commits December 15, 2025 01:49
Co-authored-by: jonisb <16629739+jonisb@users.noreply.github.com>
Co-authored-by: jonisb <16629739+jonisb@users.noreply.github.com>
Co-authored-by: jonisb <16629739+jonisb@users.noreply.github.com>
Copilot AI changed the title [WIP] Create manifest to check for updates on TCC-RT Add TCC-RT manifest for Scoop bucket Dec 15, 2025
Copilot AI requested a review from jonisb December 15, 2025 01:54
@jonisb
Copy link
Owner

jonisb commented Dec 15, 2025

@copilot Try the jpsoft.com links again

Copy link
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot Try the jpsoft.com links again

I tried accessing jpsoft.com again, but the site is now protected by Cloudflare's bot detection and returns 403 Forbidden for automated downloads. The downloads page requires JavaScript/browser interaction to bypass the protection.

Since the hash cannot be obtained automatically, there are two options:

  1. Manual hash update: Someone with Windows can download the installer from https://jpsoft.com/downloads/v35/tcc-rt.exe through a browser, then run:

    (Get-FileHash -Path "tcc-rt.exe" -Algorithm SHA256).Hash.ToLower()
  2. Alternative source: Update the manifest to use a mirror site that allows automated downloads (like MajorGeeks or Softpedia), though this would change the download URL.

Would you prefer option 1 (manual hash update) or option 2 (use alternative download source)?

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • www.bytesin.com
    • Triggering command: /usr/bin/wget wget -O tcc-rt-bytesin.exe REDACTED -U Mozilla/5.0 (Windows NT 10.0; Win64; x64) --max-redirect=5 (dns block)
  • www.softpedia.com
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@jonisb
Copy link
Owner

jonisb commented Dec 15, 2025

Copy link
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot try https://www.majorgeeks.com/files/details/tcc_rt.html

I checked the MajorGeeks page. They have TCC-RT 35.0.21 and host a mirror at https://files3.majorgeeks.com/42ac7a101ab2dc5355a64b6c5947aaa0cd195c2e/drives/tcc-rt.exe, but I can't access it from this environment due to DNS restrictions.

The MajorGeeks download page also shows the original jpsoft.com URL in a debug comment: https://jpsoft.com/downloads/v35/tcc-rt.exe

Both sources confirm version 35.0.21 is correct. To proceed, I need either:

  1. The SHA256 hash if you can download the file manually
  2. Permission to use a placeholder and let the Excavator workflow handle it
  3. Or I can update the manifest to document the MajorGeeks mirror as an alternative

Which approach would you prefer?

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • files3.majorgeeks.com
    • Triggering command: /usr/bin/wget wget -O tcc-rt-final.exe REDACTED -U Mozilla/5.0 (Windows NT 10.0; Win64; x64) (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@jonisb
Copy link
Owner

jonisb commented Dec 15, 2025

@copilot Try again

Copy link
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot Try again

I've tried multiple approaches but the downloads are still blocked:

  • jpsoft.com returns 403 Forbidden (Cloudflare bot protection)
  • MajorGeeks mirror URL doesn't resolve (DNS restrictions)
  • Direct IP connections timeout (Cloudflare actively blocking)

The manifest is ready except for the SHA256 hash. Since I cannot download the file, you have these options:

  1. Provide the hash: If you can download tcc-rt.exe manually, run: certutil -hashfile tcc-rt.exe SHA256 (Windows) or sha256sum tcc-rt.exe (Linux)

  2. Merge as-is: The Excavator workflow will try to update the hash automatically when it runs

  3. Wait: I can keep trying if you think the site protection might be temporary

Which would you prefer?

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • files3.majorgeeks.com
    • Triggering command: /usr/bin/curl curl -L -o tcc-rt-mg.exe REDACTED -H User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 -H Accept: application/octet-stream,*/* -H Referer: REDACTED --max-time 50 (dns block)
    • Triggering command: /usr/bin/nslookup nslookup files3.majorgeeks.com (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@jonisb
Copy link
Owner

jonisb commented Dec 15, 2025

Copy link
Contributor Author

Copilot AI commented Dec 15, 2025

@copilot Try https://www.softpedia.com/get/System/OS-Enhancements/TCC-RT.shtml

Softpedia also cannot be accessed from this environment. While DNS resolves, the actual HTTPS connection fails or times out.

All download sources are inaccessible:

  • jpsoft.com: 403 Forbidden (Cloudflare)
  • MajorGeeks: Connection issues
  • Softpedia: Connection timeout

The manifest is complete and correct. To proceed, please either:

  1. Download tcc-rt.exe manually and provide the SHA256 hash
  2. Merge the PR as-is and let Excavator update the hash when it runs (it may have better network access)

The hash format needed: 64 lowercase hex characters (e.g., a1b2c3d4...)

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • google.com
    • Triggering command: /usr/bin/nslookup nslookup google.com (dns block)
  • www.majorgeeks.com
    • Triggering command: /usr/bin/nslookup nslookup www.majorgeeks.com (dns block)
  • www.softpedia.com
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 (Windows NT 10.0; Win64; x64) (dns block)
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 (dns block)
    • Triggering command: /usr/bin/curl curl -sL REDACTED -A Mozilla/5.0 -w \nHTTP Code: %{http_code}\n (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

TCC-RT can't update

2 participants