Skip to content

pujux/magic-carpet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Magic Carpet - Location Spoofing for iOS 17

Forked from kinesis

Built with pymobiledevice3 and leaflet.

How to use

Requirements

It's recommended to use a virtual environment

python3 -m venv ./.venv
source ./.venv/bin/activate

Install python dependencies

pip3 install -r requirements.txt

Have your device connected (USB connection is required)

Start project

sudo python3 src/main.py

Browse https://127.0.0.1:5000

Multi-Device Support

If you have multiple devices connected, you will be prompted to choose a device you want to connect to and the port the UI should be served from. Make sure to only use unused ports as no check for that is in place.

Features

  • Run with one-command
  • Multi-Device Support
  • Saved routes
  • Load route from GPX file
  • Address search
  • Choose between 3 speeds & teleport
  • Location display
  • Realistic movement
  • Different route modes (U-Turn, Loop)
  • Persistent zoom and map center

Contributing

Feel free to contribute to the repository but make sure to:

  • keep code style the same
  • give your PR a meaningful title and description

Development Guide

Updating the UI

When adding or modifying classes in index.html you should regenerate the styles using this command:

npx tailwindcss -i ./input.css -o ./src/style.css --minify

About

Convenient Location Spoofing for iOS 17

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages

  • JavaScript 45.1%
  • HTML 35.3%
  • Python 19.0%
  • CSS 0.6%