Code Monkey home page Code Monkey logo

filebridge's Introduction

FileBridge

An iOS application which bridges the gap between an iDevice and iTunes file sharing.

Download

Get FileBridge on the App Store

Why did I make this?

File sharing between an iPhone and iTunes has always been a hassle. It's really difficult to transfer one file over a USB cable since iOS doesn't readily show your filesystem inside iTunes.

Instead, iTunes shows application files and you have to use an application folder to transfer anything in iTunes. The main problem is that, there is no dedicated application to create a folder for file sharing and nothing else.

FileBridge solves this problem. It is an app which just allows you to share files through iTunes.

Why not use 3rd party tools?

Most of these tools are from sketchy companies looking to make a quick buck. I am not sure what adware/malware these 3rd party tools can install and I'm not willing to take the risk even if there is no malware.

Also, the third party file management often makes the transferred files not show up in my iPhone. Therefore, I tend to use iTunes, the first party software, for all my iPhone needs.

Initial Setup

When you open the app for the first time, you will be asked to close it. Take a look at your files folder, in the On my iPhone section.

You will see that there is no FileBridge folder. This is because there is nothing within the folder and it's invisible.

To make the FileBridge folder show up on your phone:

  1. Plug the device into your computer
  2. Open iTunes
  3. Navigate to file sharing
  4. Click on FileBridge
  5. Put any file/folder in the blank space that shows the app's documents
  6. Check your iphone's files app and you should see the FileBridge folder

A blank text file will be automatically added in a future app version which automates this setup process.

PseudoFS

PseudoFS is a feature that shifts your iPhone's documents into the FileBridge folder for even easier file transfer. This makes your phone's filesystem similar to Android phones where the user can see all the internal storage directories on the PC file explorer (which is iTunes in this case).

Follow the instructions in the PseudoFS tab for enabling this feature and transfer files like normal after setup is complete.

DISCLAIMER: I am not responsible if you lose data with this feature. There are plenty of safeguards and warnings to prevent that from happening. The only way data can possibly be lost is if you uninstall the app and the copy safety switch was switched off.

Planned features

Here are features that I have planned for future releases (these are also in the issues)

  • Add informational buttons so the app is easier to use
  • Add a how-to guide for transferring various types of files and how to optimize the iDevice for easy FileBridge transfer

Contribution

If you have issues with the app:

  • Describe the issue in detail
  • If you have a feature request, please indicate it as so. Planned features are in a different section of the README, so be sure to read those before submitting.

Developers and Permissions

I try to make comments/commits as detailed as possible, but if you don't understand something, please contact me via Discord or Twitter! I'm always happy to talk!

Creator/Developer: Brian Dashore

Developer Website: kingbri.dev

Developer Discord: kingbri#6666

Join the support discord here (get the king-updates role to access the channel): https://discord.gg/pswt7by

filebridge's People

Contributors

bdashore3 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

filebridge's Issues

Virtfs (name subject to change)

This feature may be called pseudo-fs or something else in the future. Help is wanted for the name.

Turn FileBridge into the user's document root. This makes all the user's files visible in itunes through the FileBridge app. The app will copy over all the user's files from the files app into the FileBridge folder (excluding application folders).

iPad UI

This isn't imperative for the App Store release, but the UI on the iPad doesn't look the best at the moment.

It would be best to add some breakpoints for a responsive design between iPhones and iPads since UI elements vastly differ on both devices.

Navbar

There are going to be 3 sections within the app:

  • Home: What you see when you first launch the app
  • Virtfs: A dedicated section for enabling the virtual fs features
  • How-to: A section for how-to guides for transferring various files

PseudoFS changes

Ongoing tracker for changes with PseudoFS

  • Only move files on restoration, copying out of FileBridge is not necessary, but copying INTO the FIleBridge folder is.
  • Change the move my files toggle to a safety switch that's on when PseudoFS is disabled
  • Make PseudoFS instructions link to the how-to guide for more space in the view

How-to documentation

Transferring various files on an iDevice requires many steps to get files in the files app.

Add some how-to guides from methods that I've learned in the past. This won't require an external website because that's a pain to navigate.

This will require a markdown parser because I am not writing this manually in swiftUI.

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.