Find Jobs
Hire Freelancers

Syncthing Developer for Application

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
I'm a talker, so whoever gets hired needs to be able to talk to me about this project, both in chat, and over the phone. Communication is important to me and sometimes it's just easy to get a feel for a project by talking ideas out. I have a client that has an orthodontic lab. They create retainers and study models for Doctors. Currently, we use the cloud to synchronize and transfer files from my client's lab, to the doctor's server. We used to use FTP, until we upgaded last year to NextCloud, a Google Drive type of application. I like the file accountability that I have now. I can easily see when files were transferred and any errors that come up. Unfortunately, the cloud is unnecessary. Pricing for remote storage is expensive and Doctor's servers are already being backed up both onsite and remotely. The client's computer as well. Redundancies are costly. These aren't files they need instantly, so the idea of storing them online is a bad one. It also exposes us to more risk with sensitive patient docs. I'd like to use Syncthing, an open source p2p file sharing script, to create a system in which my client can securely and easily send files back and forth between remote computers. The easily part should consist of a single PC program that can handle both admins and clients- run as an administrator with access to all folders- it also gives us data like a nice dashboard- shows any errors or files that haven't synced and info on the ones that were successful. or doctors to run on their server or workstation that will synchronize their files. A webview or even local status for doctors would be nice as well to show how many files were sent and any errors- a dashboard with stats Currently, we send them files, they don't send us anything. I can handle design and UI, but I need a good developer to help me put this all together into a finished product with an installer that's certified and without silly errors. ---------------------- Here's a bit about syncthing: Syncthing is written in Go and implements its own, equally free Block Exchange Protocol.[6] Syncthing is a BYO cloud model where the users provide the hardware that the software runs on. It works generally in the same way that Resilio Sync does where the larger the number of mesh devices, the more efficiently data can be transferred. It supports IPv6 and, for those on IPv4 networks, NAT punching and relaying are offered. Devices connecting to each other require explicit approval (unless using the Introducer feature) which increases the security of the mesh. All data, whether transferred directly between devices or via relays, is encrypted using TLS.[7][8] Conflicts are handled with the older file being renamed with a "sync-conflict" suffix (along with time and date stamp), enabling the user to decide how to manage two or more files of the same name that have been changed between syncing.[9] GUI Wrappers can use these files to present the user with a method of resolving conflicts without having to resort to manual file handling. Efficient syncing is achieved via compression of metadata or all transfer data,[10] block re-use[11] and lightweight scanning[12] for changed files, once a full hash has been computed and saved. Syncthing offers a "Master Folder" feature[13] where updates from remote devices are not processed, various types of file versioning[14] (trash can, simple or staggered versioning as well as handing versioning to an external program or script) and file/path ignore patterns.[15] Two different SHA256 hashing algorithms are currently supported, the faster of which will be used dynamically after a brief benchmark on start-up.[16] Moving and renaming of files and folders is handled efficiently, with Syncthing intelligently processing these operations rather than re-downloading data from scratch.[17]
Project ID: 15792851

About the project

3 proposals
Remote project
Active 6 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
3 freelancers are bidding on average $603 USD for this job
User Avatar
hi, i read the requirements and the architecture proposed. i want to say that i was at doctor in us and have a feeling with how it works. i worked many years in telco billing. i can provide a solution that will be user friendly both for headquarters and clients. it entails no browser based apps but: - gui to upload and check file status - distribution of flies using commercial sftp server and client - client gui to review files and upload the apps are cross platform and have small foot print with no dependencies. the users will have nice gui to enjoy sending files thank you, tudor hulban
$755 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
I will securely configure and provide custom build of Syncthing to agreed upon specifications. Relevant Skills and Experience I have created a custom build of Syncthing for my own use working cross-platform.
$500 USD in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
JAMESTOWN, United States
4.8
7
Payment method verified
Member since Jun 3, 2012

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.