(Name in progress)
This is a simple file transfering application for transfering files between Desktop and Mobile Devices
The desktop app makes use of an Electron application running a Mocca MQTT Broker and is subscribed to a file-transfer
channel, to which connected devices can send content (so far it just logs out the content)
This is an Ionic app making use of a Browserified version of the MQTT.js library that connects to the Broker hosted on the desktop application
- Clone the repo
- Install dependencies *Node.js must be installed
cd desktop
npm i
cd ../mobile
npm i
- Run the applications either with
cd desktop
npm start
cd ../mobile
npm start
Or using the Visual Studio Debug configurations:
- Debug Desktop
- Debug Mobile
A lot still needs to be done before the application is actually functional
A broad roadmap for the activities still needed is:
- Document code (this probably won't be 0. but it's a nice thought)
- IP address on Mobile should not be hardcoded Use network interfaces as in the case of the desktop application
- Mobile client to select and send file/s
- Desktop client to save file (even to just a default directory for now)
- Devices to 'discover' each other across a network
- Devices to use specific channels for their communication
- Desktop client to send file/s to mobile client
- Work on Mobile UI
- Work on Desktop UI