infinitemac.org favicon

infinitemac.org

Category: Technology

Scanned: Oct 8, 2026, 21:37 UTC · First seen: Oct 8, 2026 · Threat Engines: 0 / 92 · Times Scanned: 1
99 / 100 Trust Score Based on scan findings at the time of analysis
No Threats Found
0 - High Risk50 - Moderate100 - No Threats
Not scanned has not been scanned yet. Hit Check website to check it.

Scans can take up to 5 minutes to complete. Please keep this tab open - we'll redirect you to the report when it's ready.

Failed
Scan unavailable
Scan failed
Is infinitemac.org your website? Owners can show this result to their visitors.
Screenshot of infinitemac.org Captured Oct 8, 2026
https://infinitemac.org
Screenshot of infinitemac.org
3 years 7 months
Low Popularity - #623,583 Tranco rank (<100K monthly visitors)
Not listed (92 checked)
✓ Valid (TLS)
Cloudflare, Inc.
Toronto, Canada
cloudflare
Unknown
172.67.141.16
Get PCrisk security checks in your Google results Add PCrisk as a preferred source and our scan reports and malware guides are prioritised for you in Google.
Add PCrisk as preferred source
Domain & WHOIS Information
Registrar Cloudflare, Inc.
Registered February 21, 2023
Expires February 21, 2027
Name Servers greg.ns.cloudflare.com
DNSSEC Unsigned
Hosting Cloudflare, Inc.
Reputation & Threat Check 92 security engines checked
File Scan Summary Powered by Quttera Engine
19 files scanned
No threats
19
Low Risk
0
Medium Risk
0
High Risk
0
No threats Low Risk Medium Risk High Risk
infinitemac.org/embed 2.0 KB No threats
infinitemac.org/manifest.json 566 B No threats
infinitemac.org/favicon32.png 228 B No threats
infinitemac.org/favicon16.png 135 B No threats
infinitemac.org/monkey 1.4 KB No threats
infinitemac.org/favicon.ico 5.3 KB No threats
infinitemac.org/run 2.0 KB No threats
infinitemac.org/# 184.3 KB No threats
infinitemac.org/logo192.png 7.1 KB No threats
infinitemac.org/assets/0/main-DWHpsNVQ.js 150.2 KB No threats
Show 9 more...
External Links & Domains
20
External Links
All Clean
1
Iframes
Clean
2
Referenced Domains
All Clean
0
Flagged Resources
None Detected
infinitemac.org/... Not flagged
infinitemac.org/...?screen_scale%3D2 Not flagged
infinitemac.org/assets/0/AppleGaramond-BSK2l30k.woff2 Not flagged
infinitemac.org/assets/0/Charcoal-CvmyBuDW.woff2 Not flagged
infinitemac.org/assets/0/ChicagoFLF-BN7JxloH.woff2 Not flagged
infinitemac.org/assets/0/main-DWHpsNVQ.js Not flagged
infinitemac.org/assets/0/main-vI1STBA6.css Not flagged
infinitemac.org/assets/0/monkey-CMr9iEu8.js Not flagged
infinitemac.org/assets/0/monkey-D3bgSeOH.css Not flagged
infinitemac.org/assets/0/rolldown-runtime-Dd_uD5pT.js Not flagged
infinitemac.org/assets/0/shared-DZBa2nzf.css Not flagged
infinitemac.org/assets/0/shared-btfBV-o2.js Not flagged
infinitemac.org/embed Not flagged
infinitemac.org/favicon.ico Not flagged
infinitemac.org/favicon16.png Not flagged
Show 5 more...
blog.persistent.info Not flagged
infinitemac.org Not flagged
<iframe src%3D"...?screen_scale%3D2" width%3D"1280" height%3D"960">`}),` `,`will result in a 640x480 screen scaled by a factor of 2 that is rendered crisply.`]}),(0,M.jsx)(`h2`,{children:`Performance`}),(0,M.jsxs)(`p`,{children:[`Infinite Mac relies on `,(0,M.jsx)(`code`,{children:`SharedArrayBuffer`}),` for maximum performance. You may need to set the`,` `,(0,M.jsx)(`code`,{children:`Cross-Origin-Embedder-Policy`}),` header in your page to `,(0,M.jsx)(`code`,{children:`require-corp`}),` and/or add the`,` `,(0,M.jsx)(`code`,{children:`allow%3D"cross-origin-isolated"`}),` attribute to the iframe to enable this. The emulator will still run without`,(0,M.jsx)(`code`,{children:`SharedArrayBuffer`}),`, but it will be be`,` `,(0,M.jsx)(`a`,{href:`https://blog.persistent.info/2021/08/worker-loop.html`,children:`hackier`}),` `,`and slower. You can look for a "SharedArrayBuffer is not available, fallback more will be used. Performance may be degraded." message in the console to determine if this is the case.`]}),(0,M.jsx)(`h2`,{children:`Sending Messages To The Iframe`}),(0,M.jsxs)(`p`,{children:[`You can send messages to the iframe using the`,` `,(0,M.jsx)(`code`,{children:`postMessage`}),` API, allowing you to control it from within the parent page.`]}),(0,M.jsxs)(`pre`,{children:[`const iframe %3D document.getElementById("my-iframe")%3B`,``,`iframe.contentWindow.postMessage(`,`{`,`type: "emulator_`,(0,M.jsx)(`i`,{children:`command`}),`"`,`}`,`, "*")%3B`]}),(0,M.jsxs)(`p`,{children:[`Currently supported message payloads (see also the`,` `,(0,M.jsx)(`a`,{href:`https://github.com/mihaip/infinite-mac/blob/main/src/embed-types.ts`,children:(0,M.jsx)(`code`,{children:`EmbedControlEvent`})}),` `,`type):`]}),(0,M.jsxs)(`ul`,{className:`EmbedDocs-MessageList`,children:[(0,M.jsxs)(`li`,{children:[$({type:`emulator_pause`}),`: Pause the emulator. May be useful if you do not want it to use resources while the user is not interacting with it. See also the`,` `,(0,M.jsx)(`code`,{children:`pause%3Dtrue`}),` (start with the emulator initially paused) and `,(0,M.jsx)(`code`,{children:`auto_pause%3Dtrue`}),` `,`(automatically pause and unpause the emulator when it out of and into view) query parameters.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_unpause`}),`: Unpause the emulator.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_mouse_move`,x:11,y:15,deltaX:2,deltaY:4}),`: Send a mouse movement to the emulator. Some emulators (Mini vMac, Basilisk II, SheepShaver) support absolute coordinates, while others (Previous, DingusPPC, PearPC) only support relative coordinates.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_mouse_down`,button:0}),` and`,` `,$({type:`emulator_mouse_up`,button:0}),`: Send mouse button up and down events. Some emulator and operating system combinations (Previous, DingusPPC with Mac OS X) support right-clicking, in which case the`,` `,(0,M.jsx)(`code`,{children:`button`}),` parameter can also be set to`,` `,(0,M.jsx)(`code`,{children:`2`}),` to control the right mouse button.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_key_down`,code:`KeyA`}),` and`,` `,$({type:`emulator_key_up`,code:`KeyA`}),`: Send key up and down events. The `,(0,M.jsx)(`code`,{children:`code`}),` property is a physical key code, based on the`,` `,(0,M.jsxs)(`a`,{href:`https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/code`,children:[(0,M.jsx)(`code`,{children:`code`}),` value of a JavaScript keyboard event`]}),`. See`,` `,(0,M.jsx)(`a`,{href:`https://github.com/mihaip/infinite-mac/blob/main/src/emulator/common/key-codes.ts`,children:`the source code`}),` `,`for the full list of supported key codes.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_load_disk`,url:`...`}),`: Load a disk image into the emulator. Only supported by the Mini vMac, Basilisk II, SheepShaver and Previous emulators. The `,(0,M.jsx)(`code`,{children:`url`}),` property should be a URL to an uncompressed disk image file (e.g. a .dsk, .img, .iso, .toast, etc.).`]})]}),(0,M.jsx)(`h2`,{children:`Receiving Messages From The Iframe`}),(0,M.jsxs)(`p`,{children:[`The iframe will send messages to the parent page using the`,` `,(0,M.jsx)(`code`,{children:`postMessage`}),` API, allowing you to monitor its status and respond to changes within it.`]}),(0,M.jsxs)(`pre`,{children:[`window.addEventListener("message", e %3D`,`> { `,`switch (e.data.type) `,`{ `,`case "emulator_`,(0,M.jsx)(`i`,{children:`message`}),`: ...`,` `,`}`,`}`,`)%3B`]}),(0,M.jsxs)(`p`,{children:[`Currently supported message payloads (see also the`,` `,(0,M.jsx)(`a`,{href:`https://github.com/mihaip/infinite-mac/blob/main/src/embed-types.ts`,children:(0,M.jsx)(`code`,{children:`EmbedNotificationEvent`})}),` `,`type):`]}),(0,M.jsxs)(`ul`,{className:`EmbedDocs-MessageList`,children:[(0,M.jsxs)(`li`,{children:[$({type:`emulator_loaded`}),`: Sent when the emulator has finished loading all of its data files and has begun running the emulated machine.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_exited`}),`: Sent when the emulator exits, for example when the guest operating system shuts down.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_error`,error:`...`}),`: Sent when the emulator reports an error, including running out of memory. The `,(0,M.jsx)(`code`,{children:`error`}),` property contains a human-readable error message.`]}),(0,M.jsxs)(`li`,{children:[$({type:`emulator_screen`,data:Uint8Array,width:640,height:480}),`: Sent when the contents of the screen change. Requires`,` `,(0,M.jsx)(`code`,{children:`screen_update_messages%3Dtrue`}),` query parameter to be set. The data is a `,(0,M.jsx)(`code`,{children:`Uint8Array`}),` `,`containing the raw pixel data of the screen, in RGBA format (4 bytes per pixel).`]})]}),(0,M.jsx)(`h2`,{children:`Reporting Bugs`}),(0,M.jsxs)(`p`,{children:[`If you have run into a bug, you can`,` `,(0,M.jsx)(`a`,{href:`https://github.com/mihaip/infinite-mac/issues/new`,children:`file an issue on GitHub`}),`. Please include as much detail as possible (ideally a link to a page with a reproduction).`]})]})})}function $(e){return(0,M.jsx)(`code`,{children:JSON.stringify(e).replace(`,`,`, `).replace(`:`,`: `)})}function ar({defaultDisk:e%3Do[`System 7.1`],onDone:t}){let[n,r]%3D(0,j.useState)(!1),i%3D(0,j.useCallback)(e%3D>{e.preventDefault(),r(!0)},[])%3B(0,j.useEffect)(()%3D>{S(`embed_shown`)},[])%3Blet[a,s]%3D(0,j.useState)({machine:e.preferredMachine,ramSize:void 0,screenSize:`auto`,disks:[e],cdromURLs:[],cdromPrefetchChunks:[],includeInfiniteHD:!0,includeSavedHD:!1,includeLibrary:!1,libraryDownloadURLs:[],isCustom:!0,diskFiles:[],flags:{}}),{flags:c}%3Da,l%3D(0,j.useCallback)(e%3D>{s(t%3D> Not flagged
infinitemac.org Overview

Description of infinitemac.org

Infinite Mac appears to be a web-based emulator project focused on classic Apple Macintosh environments. Based on the page title, meta description, and screenshot, the site lets visitors launch historical Mac system software releases in the browser, including older Macintosh and NeXT-era operating systems, with options to customize and run different versions.

The content suggests the site is aimed at retro-computing enthusiasts, developers, educators, and users interested in software preservation or browser-based emulation. The domain branding and linked technical documentation indicate it is likely operated as a niche software project rather than a commercial storefront, with functionality for embedding emulator instances and interacting with them through web APIs.

Safety Assessment for infinitemac.org

At the time of this scan, no malware detections were reported by 0 out of 92 security engines, and the malware scan indicated 0 flagged files out of 19 examined. External-link analysis also did not identify flagged outbound links or referenced domains in the sampled results. In addition, the domain was shown as clean across the checked threat-database and blacklist sources, with no content-malice listings reported.

The website’s presentation is consistent with a legitimate technical project: the screenshot shows a functioning emulator interface and explanatory text rather than common phishing or scam patterns. The domain has also been registered for more than three years, which modestly supports legitimacy in context, although age alone is not a guarantee.

Based on available scan data, no significant threats were detected at the time of this scan.

Technical Description

The site uses a valid SSL/TLS certificate issued by Google Trust Services, with expiry listed in December 2026. It is served through Cloudflare infrastructure, with the web server and hosting both attributed to Cloudflare and the observed IP address resolving to Cloudflare network space in Toronto, Canada. Nameservers also point to Cloudflare.

DNSSEC appears to be unsigned, which is not uncommon but means DNS responses may not benefit from DNSSEC validation. No major technical security concerns were evident from the provided scan data beyond that observation.

HTTP Redirect Chain
No redirects detected - direct connection to destination
Website Insights
#623,583
Tranco Rank
Moderately Popular
Visitors <100K/mo
Category: Technology
Rank History (30 days)
Aug 31 Oct 7
1 cookie detected
Essential1
Analytics0
Advertising0
Social0
1 1st party cookie
0 3rd party (trackers)
Dispute This Score For website owners
Believe this score is inaccurate?
If you are the website owner and believe the scan results contain errors or false positives, you can submit a dispute for manual review. Our team typically responds within 1-2 business days.
You will be asked to verify your email before the dispute can be processed.
By submitting this form, you confirm that the information provided is accurate. Disputes are reviewed manually and results may take up to 48 hours to update.
One more step…
To submit your dispute for infinitemac.org, please click the verification link we just emailed you. Once verified, we'll review it within 1-2 business days.
This report was generated automatically and is provided for informational purposes only. Results are based on a point-in-time scan and may contain false positives or incomplete data. This does not constitute a security audit or certification. No vendor in the market can guarantee a 100% detection rate. If you believe this report is inaccurate, please submit a dispute.

Share your experience with this website. Was it safe? Did you encounter any issues?