Auto USB share (Part2)
$100-500 USD
Paid on delivery
Automatically share a USB disk under Windows. In other words: When I connect an USB harddisk to my Windows PC (XP/Vista/7) I want it to be automatically become a share on my network. (Now I need to manually right click and manually set the sharing of the disk. I need to do this every time I connect the USB disk. Annoying.) I am looking for qualified Delphi programmer to take the existing Alpha code to release code. Attached the full source code the Alpha release of this software.
## Deliverables
The application should be started when users logs on
(or as a service). It scans the (attachable) disks,
looking for a file [url removed, login to view], when found, execute
the steps needed.
Some of the steps are:
* Check (and create if needed) a (non-login) user
called: usbdiskuser with a auto generated password
(store: salt of password in registry or app dir). Show
password to user in such a way that they can easily
selected for copy-paste it.
* Share usbdisk with sharename defined in conf (eg backup1)
* Set settings like: accessible only by user: 'usbdisk'
with full-access
* Beep, flash or show traybar ballon with status:
'Backup1 now available for network.'
* Time-stamp this action to [url removed, login to view]
Extra desired options for this project:
* systray icon click: 'Show password' (md5/sha the
salt from the registry/file with a app constant =
password)
* systray icon click: 'Renew password' (generate new
password, set password, store salt)
* systray icon click: 'Add USB NAS device' (scan if new
device, show dialog box for sharename, do the user &
password check)
* systray icon click: 'Modify USB NAS settings' (show if
attached, show dialog box for editing sharename,
autoremove)
* systray icon click: 'Remove USB NAS' (rename
[url removed, login to view] to [url removed, login to view])
* systray icon click: 'Settings: Audible' (Play funny
tune (ring-tone;) when done. Store preference in
registry of file in app dir)
* if /[url removed, login to view] file found: Beep, flash or show
traybar ballon with status: 'Inbound files traffic done.'
* If autoremove=yes and /[url removed, login to view] file found,
unmount/shutdown usb device
* Starting this app during startup will be fine (for the
time being no need to start this as a service)
Some gotchas might be:
1) Anti-virus software might freak-out block app.
2) This app should be for PCs in Workgroup setting (a
machine in AD might not be possible). Lets check for
this during startup app. I hate getting emails like: "your stupid program doesn't work."
1) All deliverables will be considered "work made for hire" under U.S. Copyright law. Employer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the employer on the site per the worker's Worker Legal Agreement).
2) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Employer's environment--Deliverables must be installed by the Worker in ready-to-run condition in the Employer's environment.
b) For all others including desktop software or software the employer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this project.
## Platform
Delphi, XP/Vista/W7
Project ID: #3553613