在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:codynhat/ipfs-ios-backup开源软件地址:https://github.com/codynhat/ipfs-ios-backup开源编程语言:Go 99.6%开源软件介绍:ipfs-ios-backupCommand line utility to backup iOS devices to an embedded and private IPFS node. InstallationHomebrewbrew tap codynhat/ipfs-ios-backup
brew install ipfs-ios-backup Building from sourceRequirements
libimobiledevicelibimobiledevice is a cross-platform library that enables communication with iOS devices. The main project has been forked to include a few more features needed for See the README for more info. Usage
Initialize repoThe repo will need to be initialized before doing anything. ipfs-ios-backup init By default, the repo will be ipfs-ios-backup init --repoPath=$HOME/.ipfs-ios-backup-custom or set {
"repoPath": "$HOME/.ipfs-ios-backup-custom"
} Schedule Automatic BackupsBackups can be automatically performed in the background by the daemon. This can be enabled in the configuration (default is $HOME/.ipfs-ios-backup.json). {
"schedules": {
"{DEVICE_NAME}": {
"deviceID": "{DEVICE_ID}",
"periodInHours": 6,
"minBatteryLevel": 50
}
}
} Where Each schedule has the following parameters:
Notes:
Run the daemonInteracting with and performing scheduled backups requires the daemon to be running ipfs-ios-desktop daemon brew service (macOS launchd)If installed via Homebrew, the daemon can be started automatically at launch. brew services start ipfs-ios-backup Logs can be found at Finding devicesSearch for devices connected via USB or on the same Wifi network.
Enable backups for a device
You will be prompted to enter a password to use for encrypting backups for this device. The password is not stored anywhere on your computer. The backup is encrypted on your iOS device before any data is sent to your computer. Perform a backup
Restore a backupA backup can be restored to a device. YOUR DEVICE AND DATA WILL BE RESTORED. You will be prompted to enter the password of the backup before the restore begins.
Sync backups with multiple devicesBackups can be stored on multiple devices that are part of the same private IPFS network. This may be multiple computers on your home network, or a private cloud-hosted instance. To start, a single node must be initialized. Then the secrets from this node will need to be exported.
The output should be saved and sent via some secure mechanism to other machines that want to join the network. These secrets can be passed when initializing these other machines.
WARNING: Only send these secrets to trusted nodes. They will join a private IPFS swarm that has access to your backups. While the backups' contents are still encrypted using a password, the metadata is not. Any node that is part of this network will have access to the metadata. ArchitectureRoadmap
SupportPlease consider supporting this project on Gitcoin. Through future improvements the hope is to make this more accessible and increase adoption of IPFS and Filecoin. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论