Compare commits

..

16 commits

Author SHA1 Message Date
Sam Carlton
d969b904ce
Merge pull request #1067 from tareqimbasher/patch-1
Some checks failed
Deploy to Cloudflare Workers with Wrangler / Deploy (push) Has been cancelled
Run Ava Tests / build (14.x) (push) Has been cancelled
Run Ava Tests / build (15.x) (push) Has been cancelled
Add NetPad
2025-06-14 16:39:48 -05:00
ThatGuySam
09bcaa469c add: ready automation 2025-06-14 16:14:00 -05:00
ThatGuySam
a60ab96de4 update: mention App Test tool 2025-06-14 16:08:07 -05:00
ThatGuySam
26d1bce404 update: add a sincerely 2025-06-14 16:02:17 -05:00
ThatGuySam
39e8bf3369 update: only tigger for labelled 2025-06-14 15:57:46 -05:00
ThatGuySam
7cc1ff7bad fix: use js multiline syntax 2025-06-14 15:57:05 -05:00
ThatGuySam
21c97dec5c add: thank you workflow 2025-06-14 15:52:23 -05:00
Tareq Imbasher
bb279db3eb
Add NetPad app
Adds the NetPad app to README.md
2025-06-14 23:33:51 +03:00
ThatGuySam
bbc918da12 fix: tooltip covering buttons 2025-06-14 15:14:10 -05:00
ThatGuySam
e3ad052cef update: upgrade to latest pnpm 2025-06-14 15:07:55 -05:00
ThatGuySam
1ed5c20d65 update: fix wrong role labels 2025-06-14 15:01:30 -05:00
ThatGuySam
938308dc33 update: add more detail to flow 2025-06-14 15:01:30 -05:00
ThatGuySam
3a5613d6f6 add: app request flow doc 2025-06-14 15:01:30 -05:00
Sam Carlton
6a8fff03d7
fix: indention 2025-06-14 13:36:45 -05:00
Sam Carlton
b73aa4f3a4
update: use dropdown for status on app update
fixeds #1060
2025-06-14 13:35:48 -05:00
Sam Carlton
4ea6e75441
update: switch to dropdown for status and category
fixes #1060
2025-06-14 13:33:03 -05:00
8 changed files with 183 additions and 7 deletions

View file

@ -34,24 +34,43 @@ body:
- "No"
validations:
required: true
- type: textarea
- type: dropdown
id: proposed-status
attributes:
label: Proposed App Status
description: |
What's the current app status based off of current discussion or testing?
You can check the different statused here: https://github.com/ThatGuySam/doesitarm/blob/master/README.md#legend
options:
- ✅ Yes, Native Apple Silicon Support
- ✳️ Yes, works via Translation or Virtualization
- ⏹ No, not working at all but support is in development
- 🚫 No, not yet supported only works on Intel-based Macs
- 🔶 Unknown, more info needed
validations:
required: true
- type: textarea
- type: dropdown
id: proposed-category
attributes:
label: Proposed App Category
description: |
What category should the app go under?
Try to avoid the generic categories of Productivity unless no other category fits.
options:
- Developer Tools
- Science and Research Software
- Music and Audio Tools
- Photo and Graphic Tools
- Video and Motion Tools
- Live Production and Performance
- 3D and Architecture
- Productivity Tools
- Entertainment and Media Apps
- Social and Communication
- VPNs, Security, and Privacy
- System Tools
validations:
required: true
required: true
- type: textarea
id: links
attributes:

View file

@ -34,13 +34,19 @@ body:
- "No"
validations:
required: true
- type: textarea
- type: dropdown
id: proposed-status
attributes:
label: Proposed App Status
description: |
What's the current app status based off of current discussion or testing?
You can check the different statused here: https://github.com/ThatGuySam/doesitarm/blob/master/README.md#legend
options:
- ✅ Yes, Native Apple Silicon Support
- ✳️ Yes, works via Translation or Virtualization
- ⏹ No, not working at all but support is in development
- 🚫 No, not yet supported only works on Intel-based Macs
- 🔶 Unknown, more info needed
validations:
required: true
- type: textarea

View file

@ -0,0 +1,31 @@
name: comment-on-ready-to-add
on:
issues:
types: [labeled]
permissions:
issues: write # allow posting comments
jobs:
add-comment:
if: github.event.label.name == 'Ready to Add'
runs-on: ubuntu-latest
steps:
- uses: actions/github-script@v7
with:
script: |
const body = `
Looks like this is ready to go!
Feel free to make a pull request using the [App Addition Template](https://github.com/ThatGuySam/doesitarm/blob/master/.github/PULL_REQUEST_TEMPLATE/app_addition_template.md) otherwise, We'll add it when time permits.
You can also use the [Scan Tool](https://doesitarm.com/apple-silicon-app-test) and I'll try to add it automatically.
-- Sincerely, 🦾 Does It ARM Bot
`;
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body
})

View file

@ -0,0 +1,56 @@
name: thank-new-issue
on:
issues:
types: [labeled]
permissions:
# allow createComment
issues: write
jobs:
greet:
# Run only when:
# 1. Issue has zero comments (to avoid duplicate replies)
# 2. Action matches opened/labeled with desired labels
if: >
github.event.issue.comments == 0 &&
(
(github.event.action == 'opened' &&
(contains(
github.event.issue.labels.*.name,
'App Update'
) ||
contains(
github.event.issue.labels.*.name,
'New App Request'
))) ||
(github.event.action == 'labeled' &&
(github.event.label.name == 'App Update' ||
github.event.label.name == 'New App Request'))
)
runs-on: ubuntu-latest
# Needs Read+Write permissions to createComment
# https://github.com/ThatGuySam/doesitarm/settings/actions
steps:
- uses: actions/github-script@v7
with:
script: |
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: `**Thanks for the App Request!!**
The next step is to collect any missing info.
I'm currently working on getting to all the requests,
however, if you'd like help push things along feel free
to add what's missing as you find it.
You can reference what all it needs here:
[App Request Template](https://github.com/ThatGuySam/doesitarm/blob/master/.github/ISSUE_TEMPLATE/app-request-template.md)
You can also scan it with the [App Test Tool](https://doesitarm.com/apple-silicon-app-test) to help speed up the process.
-- Sincerely, 🦾 Does It ARM Bot`
})

View file

@ -148,6 +148,7 @@ These are the manually reported apps. You can search all apps on the website.
* [MySQL Community Server](https://dev.mysql.com/downloads/) - ✅ Yes, Native Apple Silicon Support as of v8.0.26 - [Release Notes](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-26.html) [Source](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-730553003)
* [MySQL Workbench](https://dev.mysql.com/downloads/) - ✳️ Yes, works via Rosetta 2 for v8.0.21 with issues reported on newer versions - [Source](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-730553003) [Issues](https://github.com/ThatGuySam/doesitarm/issues/173#issuecomment-763269306)
* [Navicat Premium](https://www.navicat.com/en/products/navicat-premium) - ✳️ Yes, works via Rosetta 2 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/161#issuecomment-759768321)
* [NetPad](https://github.com/tareqimbasher/NetPad/releases) - ✅ Yes, Native Apple Silicon Support as of v0.3.1 - [Verification](https://github.com/ThatGuySam/doesitarm/issues/1044#issuecomment-2972951159) [Wiki](https://github.com/tareqimbasher/NetPad/wiki)
* [NixOS](https://nixos.org/download.html) - ✅ Yes, Native Apple Silicon Support - [Github Issue](https://github.com/NixOS/nixpkgs/issues/95903#issuecomment-914061347)
* [NodeJS](https://nodejs.org/en/) - ✅ Yes, Full Native Apple Silicon Support as of v16 - [M1 Benchmark](https://docs.google.com/spreadsheets/d/1g4U7LAImfEcXRihJbySZcRr32tn6WSWAtslfXltds58/edit#gid=607735373) [Version Support](https://github.com/ThatGuySam/doesitarm/issues/299#issuecomment-733210648) [Github Issue](https://github.com/nodejs/TSC/issues/886)
* [Nova](https://nova.app) - ✅ Yes, Full Native Apple Silicon Support as of v3 - [Official Tweet](https://twitter.com/panic/status/1326977997732134912?s=20)

57
docs/app-flow.md Normal file
View file

@ -0,0 +1,57 @@
# App Request Flow
Flow for new app requests and updates to existing apps
<!--
Mermaid Diagram Notes:
- All node labels MUST be wrapped in quotes ("text") when containing:
* Special characters like parentheses ()
* HTML tags like <br/>
* Single quotes within text 'text'
* Emojis combined with special characters
- Without quotes, Mermaid throws parsing errors like "Expecting 'SQE'..."
- Do NOT wrap the entire code block in quotes - breaks markdown rendering
-->
```mermaid
flowchart TD
A["1A. 👤 User: Submits App Request or Issue<br/>(via '🙋 Request an App with Github' from doesitarm.com OR directly to GitHub repo)"] --> B["2A. 👤 User: Check for Existing Issue<br/>(Search query page from doesitarm.com)"]
B -- Not Found --> C["3A. 👤 User: Fill Out Issue Form<br/>(App Name, Status, Category, Links, Screenshot)"]
C --> D["4A. ⚙️ System: Label as 'New App Request'<br/>(Auto-applied via App Update Template)"]
D --> E["5A. 🔧 Maintainer: Type of Issue?"]
E -- New App Request --> F["6A. 🔧 Maintainer: Reviews Submission"]
F -- Info Complete --> F2["7A. 🔧 Maintainer: Comment Thank You"]
F2 --> F3["8A. 🔧 Maintainer: Explain Options<br/>(User can make PR or Does It ARM bot will try to add automatically)"]
F3 --> G["9A. 🔧 Maintainer: Label as 'Ready to Add'"]
F -- Info Missing --> H0["6B. 🔧 Maintainer: Thank User for Info Provided"]
H0 --> H["7B. 🔧 Maintainer: Request More Info from User"]
H --> H2["8B. 🔧 Maintainer: Add 'Needs ...' Labels<br/>(e.g. Needs Screenshots, Needs Category)"]
H2 --> F
G --> I["10A. 👥 Contributor: Creates PR"]
G --> I2["10B. 🔧 Maintainer: Updates README Directly"]
I --> J["11A. 👥 Contributor: App Added to Compatibility List"]
I2 --> I3["11B. 🔧 Maintainer: Verify App Updated on doesitarm.com<br/>(can take up to 15 mins)"]
J --> J1["12A. 🔧 Maintainer: Review PR"]
J1 --> J2["13A. 🔧 Maintainer: Thank Contributor for PR"]
J2 --> J3["14A. 🔧 Maintainer: PR Decision"]
J3 -- Changes Requested --> J4["15A. 🔧 Maintainer: Request PR Changes"]
J4 --> J5["16A. 👥 Contributor: Update PR"]
J5 --> J1
J3 -- Approved --> L1["17A. 🔧 Maintainer: Comment that App is Live"]
I3 --> L1
L1 --> K["18A. 🔧 Maintainer: Close Issue"]
E -- App Update --> L["1C. 👤 User: Reports Update<br/>(e.g. Native Support Now Available)"]
L --> M["2C. 👤 User: Provide Evidence<br/>(Links, Screenshots)"]
M --> N["3C. ⚙️ System: Label as 'App Update'<br/>(Auto-applied via App Update Template)"]
N --> F
E -- Feature/Meta Issue --> O["1D. 🔧 Maintainer: Label as 'Feature Request' or 'Bug'"]
O --> P["2D. 🔧 Maintainer: Discuss, Assign, and Track Progress"]
P --> Q["3D. 👥 Contributor: Implement and Close"]
style A stroke:#f9f,stroke-width:2px
style J stroke:#bbf,stroke-width:2px
style K stroke:#bfb,stroke-width:2px
```

View file

@ -4,9 +4,9 @@
"description": "Find out the latest app support for Apple Silicon and the Apple M3 Max and M2 Ultra Processors",
"author": "Sam Carlton",
"private": true,
"packageManager": "pnpm@9.15.1",
"packageManager": "pnpm@10.12.1",
"engines": {
"pnpm": "^9.*",
"pnpm": "^10.*",
"node": ">=22",
"yarn": "forbidden, this project uses pnpm",
"npm": "forbidden, this project uses pnpm"

View file

@ -51,7 +51,13 @@ const totalLinks = links.length
<div class="md:relative">
<button class="h-5 text-xs bg-white-2 flex justify-center items-center outline-0 neumorphic-shadow rounded-full px-2">?</button>
<div
class="text-sm bg-black/60 backdrop-blur-lg w-screen md:max-w-xs opacity-0 group-hover:opacity-100 transition-opacity absolute left-1/2 right-1/2 md:-translate-x-1/2 bottom-0 md:bottom-10 z-10 p-6 -mx-1/2-screen md:mx-0"
class={[
'text-sm bg-black/60 backdrop-blur-lg',
'opacity-0 transition-opacity group-hover:opacity-100 pointer-events-none',
'absolute left-1/2 right-1/2 md:-translate-x-1/2 bottom-0 md:bottom-10 z-10',
'w-screen',
'md:max-w-xs p-6 -mx-1/2-screen md:mx-0'
].join(' ')}
>With Virtualization you can run apps on Apple Silicon Macs even if they are normally completely unsupported, such as Windows-only Apps, at the cost of some performance drop vs Native support. </div>
</div>
</div>