CoOp:Anything
게임을 검색해 협동 플레이 가능한 모드·단계·품질·커뮤니티 평점을 확인합니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Signed verified match-result receipts for console money matches
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗QorTime is the open-source referee for QorCap: it checks a signed capture receipt and publishes the verdict the math actually returns, including FAIL.
QorCap, on the player's Windows PC, records an HDMI capture card, reads the scorebug locally, and signs a match receipt (ed25519). QorTime verifies that receipt and serves the public match pages. The package name is still qor_receipt. Both qortime and qor-receipt work. MIT licensed.
Two published matches are referee-verified (n = 2): match 170123, away 10 – home 0, played Oct 23, 2026 (CT), and match 220105, away 7 – home 21, played Oct 27, 2026 (CT). On a match page, gold digits mean the receipt status is VERIFIED. Those two pages use them. The older page does not.
Not affiliated with EA, the NFL, or Sony. Madden NFL is a trademark of its owner. Game footage in the shots below is the capture already published on those pages.
Match 170123 — the first referee-verified match on this site. Madden, Oct 23, 2026 (CT). The verifier, with this receipt's referee key pinned, returns VERIFIED. Away 10 – home 0, score source end_menu_read. Signed by referee qortime-online-s2 (delegation serial 2 from root qortime-v1). All 7 review checks in the receipt pass: bundle_structure, capture_chain, video_bytes (spot-check 166/525 segments), final_reread, challenges (3, rule 2), motion (rule 3, 521 per mille, 63 bins), input_integrity. The verifier's motion floor is 300. The receipt's Not proven list stays on the page. Footage is not published; the recording stays on the player's PC. The public transparency log lists this receipt at sequence 1 (submission id 64a1a54b77948a49, the same id in review.submission). Open it in the verifier.
Match 220105 — the second referee-verified match on this site (n = 2). Madden, played Oct 27, 2026 at about 10:01 PM (CT). The verifier, with this receipt's referee key pinned, returns VERIFIED. Away 7 – home 21, score source end_menu_read. Co-signed by the online delegate key qortime-online-s2 (delegation serial 2 from root qortime-v1), official referee submission 1d424dc2836f1a8c. No Q4 scorebug read was found in the recording's tail, so the final was confirmed through the referee's end-of-game menu fallback (menu read over 486 frames, checked against the last locked read). All 7 review checks in the receipt pass: bundle_structure, capture_chain, video_bytes (spot-check 270/878 segments), final_reread, challenges (3, rule 2), motion (rule 4, 327 per mille, 86 bins), input_integrity. The page discloses the advisory flag alignment_not_above_chance: QorCap's on-device controller alignment is 435 per mille against a chance level of 477. That flag is advisory, is not one of the 7 checks, and does not change the status. The receipt's Not proven list stays on the page. The page has 8 highlight clips around score locks in the receipt and stills from each moment (re-encoded clips and some redacted stills, to hide an on-screen account name); full footage stays on the player's PC. Open it in the verifier.
Site — the public homepage. Diagrams on that page that are not a captured match are labeled illustrative.
Match 125430 — clips tied to the signed receipt. The page checks the proof in the browser and shows RECEIPT FAIL · NOT A VERIFIED RESULT. Published verifier errors:
home:cp[0]:gap_too_longhome:cp[591]:gap_too_longhome:cp[591]:clock_skewhome:cp[592]:clock_skewTwo checkpoints are too far apart, and two show clock skew. The last scorebug read on the page is not a confirmed final. Clips stay visible and are not marked locked.
Browser verifier (no account, nothing uploaded): https://qortime.com/verify/
QorTime is in the Startup track. Pre-existing work vs hackathon work is listed in HACKATHON.md.
Hackathon code lives in new, labeled paths (for example qor_receipt/ai_ruling/, an advisory Muse Spark explainer
that never changes a verdict). The capture client lives in ConWan30/qorcap; see its HACKATHON.md.
| Model | Role in this product / demo |
|---|---|
| Muse Spark 1.3 | Signed plain-English receipt explanation; default second score reader (lower-only on disagreement); Show Your Hands play-start filter (remove-only) |
| SAM 3.1 | Scorebug locator for viewers (info only; never a status signal) |
| Muse Voice Transcribe 1.0 | Demo-video captions (keyword-fixed ASR in the submission demo pipeline) |
Full separation table, measured numbers, and in-window PR list: HACKATHON.md.
(link coming) — three-minute-class demo of the hackathon-built Meta advisory layer on a real VERIFIED match. Hosted URL will be pasted into the Cerebral Valley submission form.
flowchart LR
A[HDMI capture] --> B[Scorebug read]
B --> C[Signed receipt]
C --> D[QorTime referee]
D --> E[Public viewer]
qor-receipt/v0 with ed25519. That signature is self-signed: the signing key sits on the player's PC. The verifier status code is SELF_ATTESTED.qorcap submit can upload the bundle to the official referee at https://qortime-referee-production.up.railway.app. It re-checks chains, video bytes, and the ending, and only then may countersign. Any check error is HTTP 422. Code and rules: docs/REFEREE_SERVICE.md.qortime publish writes site/matches/<id>/. The page is labeled with the status the verifier computed. A FAIL receipt is refused unless --allow-fail, and then every surface says the result is not verified.QorTime proves integrity and timing of the footage, and, from QorCap v0.3, that controller reports were logged from a USB-enumerated pad in the same session. It does not prove who held the controller, or that the console obeyed that pad.
VERIFIED. The official countersign is a second check, on Railway, under a delegated service key. The root key is not on the server. See docs/REFEREE_KEYS.md.@noble/ed25519 in the browser. qortime verify does the same check offline.VERIFIED. Match 170123 and match 220105 are the published pages with that status (n = 2).pip install -e ".[dev,vision]"
pytest -q && node verify/test.mjs
qortime emit --demo r.json # synthetic match, real receipt code
qortime verify r.json --referee-pub <hex>
The local demo referee is in-memory and is not the official key:
QOR_REFEREE_SEED=<64 hex> uvicorn qor_receipt.referee.app:app
QorCap, the Windows capture app, is a separate repo. Latest release checked for this README: v0.3.37. Installers: releases/latest.
spec/match-receipt-v0.md format and verification rules
schema/receipt.v0.json JSON Schema, JCS canonical form, Ed25519
qor_receipt/receipt.py build, sign, verify
qor_receipt/challenge.py nonce, HID plus vision check, motion
qor_receipt/checkpoints.py hash chain and referee countersign
qor_receipt/referee/ in-memory demo referee
qor_receipt/referee_service/ official review HTTP service
qor_receipt/review/ checks the uploaded bundle
qor_receipt/_vendor/ Qoresence scorebug reader and signing (MIT)
verify/ browser verifier, noble-ed25519, tests
site/ GitHub Pages site and published matches
services/referee/ Railway image for the official referee
docs/REFEREE_SERVICE.md what the official referee will and will not sign
docs/RISKS.md residual risks, written plainly
docs/PHASE2.md not built yet
VERIFIED. A self-signed, partial, or failed receipt never gets a gold score.--allow-fail, strips raw inputs, haptics, device ids, and local paths, and refuses if a private field leaks. A clip is tagged locked only when its score lock sits in a receipt that does not FAIL.VERIFIED receipts are match 170123 and match 220105 (n = 2). 125430 fails the checkpoint gap and clock-skew checks above. Match 021003 is not published on the public site.Built by Contravious Battle, solo founder, QorTime.
MIT. Copyright (c) 2026 Contravious Battle (ConWan30).
The extra sentence in LICENSE points at bundled MIT code, which is why GitHub's license API currently classifies the file as "Other" rather than SPDX MIT. The terms are the MIT terms in that file.
@noble/ed25519 v2.3.0, MIT, Paul Miller, copied unmodified.a062c9df, MIT, import paths rewritten. Local reader fixes are listed in qor_receipt/_vendor/VENDORED.md.51d1ab3. Referenced, not a dependency.PS5 --HDMI--> USB capture card --> Windows PC (QorCap: scorebug reader + HID log)
DualSense Edge --Bluetooth--> PS5
DualSense Edge --USB--------> PC (same controller, also cabled; this is the logged link)
Both links are intended. The USB link is what the agent logs. Unplugging it drops the input evidence.
Receipt format, JCS with a Python/JS parity vector, ed25519 sign and verify in Python and the browser, checkpoint chain with referee countersign, challenge pattern plus HID/latency check, motion correlation, final detection, dual timeline agreement, the referee API, the CLI, the static verifier, and CI.
The Windows capture agent records DualSense HID, requires 3-read scorebug agreement, and runs nonce challenges. In the live test recorded in this repo, of 233 sampled frames 143 were read correctly, 90 were refused, and 0 were read wrong.
The official referee service is deployed. Its root key is offline. The online key is a 90-day delegate. Match 170123 carries that countersignature (delegation serial 2). Match 125430 does not.
qortime referee-ai <bundle> writes a separate accept / dispute / abstain verdict. Integrity is checked in code. The model does not override the deterministic tier. docs/REFEREE_AI.md.
The Jev final-screen detector (qor_receipt/agent/final_screen_jev.py) is shadow-only. Its answer is logged and never sets final_basis, the score digits, or the signed receipt.
/challenge/ is bragging rights only: no money, no entry fee, no Stripe. One QorCap receipt is enough because both players see the same scoreboard. Only a receipt the verifier computes as VERIFIED can name a winner. Self-signed, failed, or missing receipts show unverified and no winner. The challenge record is not signed with the referee key.
Replay and pre-recorded video are the problem the nonce challenges exist to catch. They are not finished business on a real full match: halftime challenge timing is not confirmed end to end, and rule v1 does not fit measured pause-menu latency. A relay under about 2.5–3 seconds is a weak catch, and so is a splice that is rehashed and resigned. A virtual capture device was missed. Two players can still collude. Account sharing is not solved. The referee does not check which controller was held. A passthrough adapter that injects only right-stick input is an open gap. The full list is docs/RISKS.md, and the QorCap runs are in docs/REDTEAM.md.