Giter VIP home page Giter VIP logo

bbackupp's Introduction

BBackupp

Back up your iOS devices the way it's meant to be done.

BBackupp Screenshot

Features

  • Effortlessly back up iOS devices.
  • Monitor backup progress for each file.
  • Perform one-time backups to local storage.
  • Enable wireless backups with IP address support.
  • Seamless setup with Transferable Pair Record.
  • Secure your backups with encryption.
  • Automate your backup schedule.
  • Automatically download app installers from the App Store.
  • Utilize snapshot technology for storing backups.
  • Support for storing backups locally, via SFTP, S3, and more.
  • Receive notifications throughout the backup process.
  • Includes a simple alive checker via GET request.

If this app helps you out, consider a donate.

Partial Open Source Notice

Starting from version 2.0, certain components are not included in the open-source repository:

  • Code interfacing with the App Store API.
  • User interface components.
  • MuxProxy related code.
  • Assets.xcassets

To build your own BBackupp, you'll need to develop a custom user interface and exclude the features listed above.

BBackupp v2.0 is now fully open-source. You can build your own version with the included source code. Please refer to the License for more information.

I am unable to provide ongoing maintenance for this code due to time constraints. Therefore I made the decision to open-source it.

It is unlikely that I will be able to provide support or update the code in the future.

MuxProxy

MuxProxy facilitates device discovery in environments where mDNS may not be available, allowing for the use of TailScale or ZeroTier.

MuxProxy Example

For integrating your toolchain with libusbmuxd and MuxProxy, launch BBackupp and locate the Copy Terminal Environment button under the Muxd menu.

MuxProxy Menu

If you're considering using a tunnel to connect your device, we strongly recommend a high-speed internet connection. Without it, completing a backup in a timely manner might not be feasible. Please note that we are not responsible for resolving networking issues you may encounter. With the standard Tailscale configuration, transferring device information takes approximately 15 seconds. Optimizing this setup is entirely up to you.

Connect via Tailscale

Transferable Pair Record

Support for transferable pair records allows you to set up a device on one computer and then export the record for use on another machine.

Note: Not all pair records are compatible with this feature.

We recommend backing up your device using a wired connection at least once before exporting the record.

Technical note: The EscowBag (device backup key) is transferred to the host (in this case, your Mac) at an unspecified time. If your pair record already contains this key, it should function correctly.

To register a device without connecting to it directly, navigate to Import Pair Record in the Muxd menu. Enter an IP address and verify its accessibility.

Notifications

During the backup process, we'll send notifications at the start and end, as well as if the backup fails.

Notification Setup Page Demo

We currently support the following notification providers:

License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Refer to License for more details. Subject to change.

Disclaimer

We are not liable for any consequences arising from the use of this software. Potential issues include, but are not limited to:

  • Application crashes.
  • Backups failing to work.
  • Computer crashes, freezes, or restarts.
  • Damage to computer components.
  • Screen glitches, including white, black, or flashing screens.
  • Being late for work.
  • Reprimands from family members.
  • Being caught by your boss while not working.
  • Risk of job termination.
  • Legal issues related to leaked confidential information.
  • Unforeseen mishaps.
  • Turning into a cat.
  • Cat scratches.
  • The Earth exploding.
  • A reboot of the universe.
  • Any other imaginable scenario.

Copyright © 2024 Lakr Aream. All Rights Reserved.

bbackupp's People

Contributors

lakr233 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bbackupp's Issues

重新连接到备份文件夹

哈喽,下面是我发现的几个问题,小小反馈一下~

  1. Backup 界面里不能选择自定义路径的备份
  2. 在设置里重新连接到 Default Storage Location 会提示将覆盖文件夹里已有的备份,但强制继续并不会覆盖
  3. 重新连接 Default Storage Location 后,也无法自动识别到新 Location 里已有的备份

以上问题会在更换电脑的时候无法重新连接到备份文件夹,也就无法 unpack 来还原备份了

希望bark推送能自定义成中文

首先感谢厂长提供如此好用的工具!
然后,希望下一个版本能增加bark推送时选择中文的设置项(主要想为家里父母的手机进行定期备份,他们不懂英文,不知道什么时候应该输入密码进行备份,并且不能解读备份状态)
Edit:俺给自己留个作业。
感谢!🙏

About Compile

Usually it isn’t a thing, you click download and build. Wola, compiler crashed! To build this project you need:

  • make sure to checkout git submodule
  • make sure to have Xcode 15

For anything else related to compile, fix them yourself. Likely, it’s your fault :P

备份目录是 Google Drive 的问题

如果备份目录选择的是 Google Drive,当一次备份完成之后,可能会删除本地,只保留云端。这样会影响下一次的 增量备份 嘛?

Device is connected to Mac but BBackupp v2 show a red not connected icon

Hi, I have coming into a problem of not show a connected Icon in the Device View and cannot start a backup.
As the picture shows, the iPhone is connected to the Mac, and can be find in Finder.app. But BBacukupp show a red not connected icon in the Device View, right after I add the device in the app.

Do I need grant other permission to BBackupp?

The same device and environment, I opened a BBackupp@Version 1.1 (14), it works.

macOS: 14.4.1 (23E224)
iOS: 10.3.4
BBackupp: 2.12 (66)

image image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.