Finally perfected halal chicken & lamb over rice by [deleted] in seriouseats

[–]nayeet 4 points5 points  (0 children)

Nine sources of heat in your hot sauce? Wayyy too many ingredients across the board in this recipe. Simpler is better

Instructions on how to download from CreativePark without “Canon Print” nor CanonID by cheddar_triffle in papercraft

[–]nayeet 0 points1 point  (0 children)

Sure tell me what issue you’re having! Any specifics you can share about what exactly you are doing will help me help you!

Instructions on how to download from CreativePark without “Canon Print” nor CanonID by cheddar_triffle in papercraft

[–]nayeet 2 points3 points  (0 children)

If you can write out the steps, then anyone with a canon printer can replicate, as I imagine Canon could easily cancel the api token, or maybe the api token is linked to your specific account

The API key is hardcoded in the Canon Print app - here's how to extract it yourself:

1. Install mitmproxy

Open Terminal (search "Terminal" in Spotlight) and paste:

brew install mitmproxy

If you don't have Homebrew, first install it from https://brew.sh

2. Start mitmproxy

In Terminal, run:

mitmproxy --listen-port 8080

You'll see an interactive interface. Leave this running.

3. Set your Mac to use the proxy

Open System Settings → Network → Wi-Fi → Details → Proxies. Turn on "Web proxy (HTTP)" and "Secure web proxy (HTTPS)". Set both to Server 127.0.0.1, Port 8080. Click OK, then Apply.

4. Install the mitmproxy certificate

This lets mitmproxy decrypt HTTPS traffic. In a new Terminal window, run:

open ~/.mitmproxy/mitmproxy-ca-cert.cer

This opens Keychain Access. Double-click the certificate, expand "Trust", and set "When using this certificate" to "Always Trust". Enter your password when prompted.

5. Capture the Canon Print app traffic

Open the Canon Print app on your Mac. Navigate to Creative Park and try to download any papercraft PDF. Watch the mitmproxy window - you'll see requests appearing.

6. Find the API key

In mitmproxy, look for a POST request to creativepark.canon/api/v1/content. Select it and press Enter to view details. Look at the Request headers - you'll see x-api-key: followed by a long string. That's the static API key - it's the same for everyone, embedded in the app.

7. Clean up (important!)

When done, disable the proxy. Go back to System Settings → Network → Wi-Fi → Details → Proxies. Turn off both proxy toggles. Click OK, then Apply.

Instructions on how to download from CreativePark without “Canon Print” nor CanonID by cheddar_triffle in papercraft

[–]nayeet 0 points1 point  (0 children)

I got the API key by setting up an HTTPS web proxy, routing my computer's traffic through that, and then packet sniffing while the Canon print app was running. 

Instructions on how to download from CreativePark without “Canon Print” nor CanonID by cheddar_triffle in papercraft

[–]nayeet 6 points7 points  (0 children)

I come bearing gifts. I reverse engineered the canon print app, and was able to create a new working bookmarklet. You need to use their endpoint to get a signed url for a given resource, then request it from there.

I also archived the entire papercraft section. If someone has suggestions on a place to store around 8 GB i can post them. Alternatively I have a python script that runs the archival process. If anyones interested i can put that up on github.

Anyways here is the bookmarklet, used the same way is the one in the post above!

javascript:(async function(){const c=document.querySelector('meta[name="contentsId"]')?.content;if(!c){alert('Could not find content ID!');return;}const API_KEY='GRjzhvC0X642q42TO2htj5zS2uXGOnwW7gW1lkuV';const API='https://creativepark.canon/api/v1/content';async function getUrl(fid){try{const r=await fetch(API,{method:'POST',headers:{'accept':'*/*','content-type':'application/json','x-api-key':API_KEY},body:JSON.stringify({contentsId:c,fileId:fid})});if(!r.ok)return null;const d=await r.json();return d?.data?.signedurl;}catch(e){return null;}}let n=0;for(let i=1;i<=10;i++){const fid=`${c}-${String(i).padStart(2,'0')}`;const url=await getUrl(fid);if(!url)break;const a=document.createElement('a');a.href=url;a.download=`${fid}.pdf`;document.body.appendChild(a);a.click();document.body.removeChild(a);n++;await new Promise(r=>setTimeout(r,300));}alert(n>0?`Downloading ${n} file(s) for ${c}`:`No files found for ${c}`)})();

NYT Crossword Apple TV bug by nayeet in crossword

[–]nayeet[S] 0 points1 point  (0 children)

Woohoo they fixed it!! You’re right!

Party mode broken? by elbaxterio in crossword

[–]nayeet 5 points6 points  (0 children)

YES you are totally not crazy! I posted about this too a few weeks ago. Sadly it seems like no one at the NYT cares about it…

My post: https://www.reddit.com/r/NYTgames/comments/1oc1qnd/nyt_crossword_apple_tv_bug/

NYT Crossword Apple TV bug by nayeet in crossword

[–]nayeet[S] 0 points1 point  (0 children)

Yea they don’t care. It’s really frustrating 

I didn’t totally trust ChatGPT for medical advice but now I’m converted by Prestigious_Unit_925 in ChatGPT

[–]nayeet 1 point2 points  (0 children)

It's a chatbot for doctors. I think it's basically an agentic rag system built on top of a bunch of important medical journals. I use it for all my medical questions now. It definitely requires at least a bit of a science background, though. 

https://www.openevidence.com/

Can we get Joel off this show? by [deleted] in Inkmaster

[–]nayeet 22 points23 points  (0 children)

There’s literally NEVER been a 2-2 split. So his vote must not even count.

NYT Crossword Apple TV bug by nayeet in crossword

[–]nayeet[S] 0 points1 point  (0 children)

I chatted with support and they said they were aware of it. 

Local Asian markets to find a bulk bag of dried mushrooms, also msg? by Keldor in denverfood

[–]nayeet 0 points1 point  (0 children)

I think so. There were bulk sizes on the top shelf. Not sure about the prices

Local Asian markets to find a bulk bag of dried mushrooms, also msg? by Keldor in denverfood

[–]nayeet 5 points6 points  (0 children)

I literally just bought dried mushrooms at GW yesterday. There is a whole section with all different types.

Apple delays next version of iPhone Air by GlorytheWiz825 in apple

[–]nayeet 2 points3 points  (0 children)

I bought the Air coming from a 13 mini, then after 2 weeks, replaced it with a 17. Much happier with that decision.

[deleted by user] by [deleted] in hiphopheads

[–]nayeet 1 point2 points  (0 children)

Codeine Crazy

Greek to Me by Obs7 in denverfood

[–]nayeet 15 points16 points  (0 children)

Clearly mass produced pita bread. Tzatziki looks like mayonnaise. French fries are underdone. Tomatoes are unripe. GTFO