HackerTrans
TopNewTrendsCommentsPastAskShowJobs

rhoopr

no profile record

Submissions

10 Years Later, I Reverse-Engineered iCloud's SyncToken by Brute Force

robhooper.xyz
2 points·by rhoopr·قبل 4 أشهر·0 comments

Show HN: Bambutop – a Rust TUI for Bambu Lab 3D printer monitoring

github.com
1 points·by rhoopr·قبل 5 أشهر·0 comments

comments

rhoopr
·قبل 29 يومًا·discuss
[dead]
rhoopr
·قبل شهرين·discuss
Love to see Crosspoint get a callout here, loving it on my X4 - and a tiny bugfix PR of mine made it into latest :)
rhoopr
·قبل شهرين·discuss
Not as I see it - this is a generally undocumented API surface not meant to be called programmatically like this, unfortunately. Every iCloud photos sync tool does/will hit this same restriction (icloudpd, rclone, etc).

The only possible unproven alternative is adopting the one-hour token generated by Apple which goes through ADP, but assuming that even works, that defeats the purpose of the app being more than a one-shot.
rhoopr
·قبل شهرين·discuss
I continue to be working on kei, my cloud->local photo/video sync engine.

iCloud Photos is fully baked along with implementing their completely undocumented SyncToken. I’m doing some QoL work in the next few weeks, tightening up some early architecture decisions, and then adding more providers (Immich, NextCloud, Google Takeout… else TBD).

Since last time I posted this, two other people contributed and I’m almost at 100 stars! That’s some dopamine.

https://github.com/rhoopr/kei
rhoopr
·قبل شهرين·discuss
This is an interesting perspective on something I haven’t considered at all for applications I’ve built, honestly. I’m going to take it in and make changes wherever possible.
rhoopr
·قبل 3 أشهر·discuss
iCloud-photos-downloader is unmaintained and starting to crack due to Apple API changes so I’m working on my own fork/rewrite/take on iCloud sync, with ambitions to add Google Takeout, Immich, and other services too.

https://github.com/rhoopr/kei

Named after my ‘96 Subaru Sambar kei truck, small and mighty. The other thing I’m constantly tinkering with :)
rhoopr
·قبل 3 أشهر·discuss
Hemingway’s Rule 5: don’t blatantly use LLM output in an article about writing.
rhoopr
·قبل 3 أشهر·discuss
“The camera is the least important element in photography.”
rhoopr
·قبل 3 أشهر·discuss
There’s an interesting conversation to be had about ad sponsorship on web content when the share of people just getting summarized results from {LLM chatbot of choice} is increasing and siphoning actual views.
rhoopr
·قبل 3 أشهر·discuss
This site features one of the worst fonts I’ve ever seen.
rhoopr
·قبل 3 أشهر·discuss
This is chaotic. I love it.
rhoopr
·قبل 3 أشهر·discuss
Unfortunately, icloudpd is now unmaintained -- alternatives are around, though
rhoopr
·قبل 3 أشهر·discuss
Live photos are just .mov sidecar files. There are a variety of iCloud export tools you can use to move to self hosting, including mine (shameless plug) - http://www.github.com/rhoopr/icloudpd-rs
rhoopr
·قبل 4 أشهر·discuss
Let me tell you about my rock that keeps tigers away…
rhoopr
·قبل 4 أشهر·discuss
This seems more like he is bad at describing what he wants and is prompting for “a UI” and then iterating “no, not like that” for 99 hours.
rhoopr
·قبل 4 أشهر·discuss
Reticulating Splines…
rhoopr
·قبل 4 أشهر·discuss
> You have been so generous, so unreasonably, almost suspiciously generous, that you have made it possible for an entire global economy to run on software that nobody technically owns, maintained by people that nobody technically employs, governed by licenses that nobody technically reads. It is a miracle of human cooperation. It is also, from a fiduciary standpoint, completely insane.

Funny but true.
rhoopr
·قبل 4 أشهر·discuss
A surveillance tech company asserting that they know better, based on 'big data'. Shocking.

The family has proof of residence (which is its own absurdity we won't discuss), and this third party can arbitrarily override that based on a black box argument.
rhoopr
·قبل 4 أشهر·discuss
Fair enough! It's an extremely hard problem to solve.
rhoopr
·قبل 4 أشهر·discuss
Looking forward to the first LLM&M coding agent