openhaystack
Docker-OSX
openhaystack | Docker-OSX | |
---|---|---|
68 | 132 | |
7,887 | 35,613 | |
2.3% | - | |
2.7 | 5.7 | |
2 months ago | 23 days ago | |
Swift | Shell | |
GNU Affero General Public License v3.0 | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
openhaystack
- Beeper Mini will add SMS & RCS, other services, and FaceTime in ânear futureâ
- OpenHaystack is a framework for tracking personal Bluetooth devices via Apple's massive Find My network. Use it to create your own tracking tags that you can append to physical objects (keyrings, backpacks, etc)
-
Apple: Android is a tracking device [pdf]
> For Find My, since they can even locate switched off phones
They can't. Find My is actually truly end-to-end encrypted, at least the version used for when a device is off (I'm not 100% sure how encrypted the self-reported version is for powered on iPhones with data).
Copy-pasting my summary about how Find My works from another comment in this post:
> The master private key used by the system is generated locally and never leaves your Apple devices in a state that anyone except your devices can read it.
> The master key is used to derive an AirTag specific private key which is provisioned to the AirTag and is in turn combined with an increasing counter which generates a third private key that's never stored anywhere. The ID broadcast is the public key of this third key. It changes every 30 minutes or 1 hour, I forget which.
> Other devices see this key, use it to encrypt their own location, and upload that encrypted blob along with the public key to Find My, and in order for Apple to even know which account the encrypted blob they can't decrypt belongs to I have to actually request the location of my AirTag by locally deriving the keypair it used for a certain point in time.
This has all been proven through [1] where they read the whitepaper (which I can't for the life of me find now but know exist because I've read it, or at least parts) and implemented OpenHaystack which proves Apple aren't lying about anything because if they did then OpenHaystack wouldn't work.
1: https://github.com/seemoo-lab/openhaystack
- Find my cat: open-source Cat Tracker
- Where can I put a AirTag on my Flipper zero
- [Question] Is it possible to spoof an airtag location with an android device or some kind of Arduino configuration?
- My graduation thesis: Person Following Robot - Smart Trolley đđđ, which runs in real-time on Jetson Nano and can work in all complex types of floors with 3D Vision
-
J'ai trouver des Airpod dans sur la ligne L, est t-il possible de retrouver son propriétaire?
find my network
-
Kuba Wojciechowski: Google is working on a smart tracker similar to Apple's AirTag, codename "grogu"
Much more nuance than that. You can't just tap into the networks. More information here https://github.com/seemoo-lab/openhaystack
-
AirTags replacement
You can actually create your own, using Apple's "find my" network. See OpenHaystack
Docker-OSX
-
GitHub Actions as a time-sharing supercomputer
Running macOS legally requires real mac servers and a bespoke storage solution: https://www.datacenterdynamics.com/en/analysis/not-just-stac...
A self-hosted macOS runner will be more economical in the long-run, if you have a spot you can hook it up at, or if you're fine doing things less than legally, you can use https://github.com/sickcodes/Docker-OSX.
- Docker-OSX · Follow @sickcodes on Twitter
- Ă caro programar do jeito âhonestoâ
-
Caso vocĂȘ nĂŁo queira comprar um Mac mas ainda queira o sistema, agora dĂĄ pra rodar MacOS dentro do Docker
RepositĂłrio Docker-OSX - Guidelines, troubleshooting, comandos
- Can i run a Hackintosh VM on my homelab and stream it to my pc ?
-
macOS Containers v0.0.1
> What's the licensing situation on this?
1. This project didn't take explicit permission from Apple to redistribute binaries
2. There are multiple jurisdictions where you don't need to explicitly have such permission, it is implied by law
3. Usage of this software implies you already have macOS system. I'm not a lawyer, but it looks to be covered by section 3 of macOS EULA.
4. There are existing precedents of redistribution of macOS binaries for multiple years aready:
- https://github.com/cirruslabs/macos-image-templates/pkgs/con...
- https://hub.docker.com/r/sickcodes/docker-osx
- https://app.vagrantup.com/jhcook/boxes/macos-sierra
And so on.
-
Android Dev account terminated after 12 years for violating âStalkerware policyâ
Google is âfriendlierâ, because they run some automated scans on the apk and youâre good. Apple has humans run your app to confirm it does what you claim, as well as a battery of automated scans and since they are using the app Iâd imagine they look at network traffic as much as possible. I know iOS isnât shielded from malicious apps, but thereâs malware and viruses all over the play store. Thatâs because itâs free and âfriendlierâ.
> At Apple things have gotten way worse. Trying to automate release building is practically impossible and will require hours or CI pipeline debugging with error messages that don't mean what they say.
This isnât Appleâs fault⊠every build system sucks up a decent amount of time during initial setup. You can cut down massive amounts of time between iterations by adding some common optimizations:
1. Cache artifacts when that step or job succeeds, so if a subsequent step/job fails, you can adjust it and start up where you left off, using the caches artifact to restore the workspace state. This complicates debugging efforts and I personally donât do any optimization until the pipeline is reliably green each time. I just deal with slow builds and switch to other stuff or work ahead while they run.
2. Fail fast. The CI run should bail out if any critical steps donât pass, so anything further down doesnât run for no reason, burning compute time and delaying queued jobs waiting for a runner. While developing the pipeline, watch the logs and when you see something you donât like, slap the cancel button, or collect a couple things you need to change and iterate with passes with 2-3 changes.
3. Use adequately specâs hardware. Xcode is resource heavy and compiles need plenty of memory and cpu cores. Play around with what is a good compromise between power and cost. See if your project builds faster with more cpu cores, or faster cpu cores, etc.
> At least Googles process is quite simple and can be dockerized.
One manâs simple is another manâs âpractically impossibleâ. Simple comes from familiarity and confidence. Anyway, you can totally run your builds in docker if you want to, and many do, but Iâd personally not introduce more complexity until you have your pipelines running the slow way with the least amount of mental modeling to do. Once you know it all works, then have a go at running the build you know is good, inside a docker container (which in this case is just packing up kvm/qemu/libvirt to facilitate the running of a vm back on the host, but it means you can run mac containers on Linux runners, which will be much cheaper than Mac runners since those are usually Mac hardware)
https://github.com/sickcodes/Docker-OSX
> Also why do I have to pay Apple $125 a year when it costs $100 in the US? The exchange rate from CHF to USD should be in my favor.
Couple theories. 1. They have additional processing or tax expenses when dealing with your currency which they arenât going to eat the cost of. 2. The higher price could be to deter abuse if for some reason there is an abnormal amount originating from accounts who pay with that currency.
-
Lima: A nice way to run Linux VMs on Mac
You can use qemu/libvirt/kvm on any Linux host to run macOS pretty easily these days[1]. I run Ventura on unraid with nvidea gpu passthrough and itâs been fairly painless.
You can also run macOS in docker, but itâs ultimately running through qemu/kvm as well[2]
1. https://github.com/kholia/OSX-KVM
2. https://github.com/sickcodes/Docker-OSX
-
Should I buy an iPhone or wait for beeper / sunbird
It would be a better idea to setup bluebubbles if you really want imessages while you wait, if you have an old laptop that you can use as a macos server. https://github.com/sickcodes/Docker-OSX is a brilliant solution for macos vm as a docker container. mac hardware not required
- Is it worth buying an iPhone to test on safari?
What are some alternatives?
opendrop - An open Apple AirDrop implementation written in Python
lima - Linux virtual machines, with a focus on running containers
AirGuard - Protect yourself from being tracked đ by AirTags đ· and Find My accessories đ
macOS-Simple-KVM - Tools to set up a quick macOS VM in QEMU, accelerated by KVM.
bluesnooze - Sleeping Mac = Bluetooth off
redroid-doc - redroid (Remote-Android) is a multi-arch, GPU enabled, Android in Cloud solution. Track issues / docs here
ubertooth - Software, firmware, and hardware designs for Ubertooth
HomeBrew - đș The missing package manager for macOS (or Linux)
Brooklyn - đ Screensaver inspired by Apple's Event on October 30, 2018
macos-virtualbox - Push-button installer of macOS Catalina, Mojave, and High Sierra guests in Virtualbox on x86 CPUs for Windows, Linux, and macOS
send-my - Upload arbitrary data via Apple's Find My network.
podman-macos - đŠ Podman frontend for macOS