Program: SyncDocs
License: Freeware (limited file sync quota)
Description: Syncs folders between PC and Google Docs.
Website: http://www.syncdocs.com/
Other: A "portable" version is available (http://www.syncdocs.com/2011/08/portable-google-docs-syncing/), unfortunately it permanently adds menu entries to the context menu of folders and files ("Create Google Playlist" etc.). A PA launcher should avoid this behavior.
at it as we speak. Actually in reading the EULA it is not really freeware rather free to use ware. Which killed me as I had it all set to upoad. Thank goodness I ran a fine toothed comb through the EULA. So now trying to get it to be an online installer which still should work, just having a minor coding hiccup on this end.
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
https://portableapps.com/node/31749
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
By a quick look at the app's homepage, it looks like this is trialware, you only get 14 days, before having to pay?
Bit if you delve in deeper like 3/4 way down this page it is free to use indefinitely
http://www.syncdocs.com/help/syncdocs-licensing-faq/
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
Hence why i had lots of question marks.
Just thinking that from reading the documentation there you will want to call PortableWipeVault.cmd on exit otherwise the user's password will be stored in Credential Manager on the PC.
IT can be coded in as custom code.
as Gord pointed out above. Problem I am having is that the online installer is not working I doe snot seem to even try to download the file. I have done a few other online installers but none that had to extract an exe file. I checked with the 7zip and basically just appear to be able to open it with extract and move the files to location needed, just can not get grasp on why it is not working. feel free to take a look see. Once I can get the installer.ini working I can do a custom job to run the vault cleaner on exit.
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
Try this: http://pastebin.com/JLeWyFd2
Discovered it require minimum of NET Framework 3.0 and more legalize looks Like I need permission to even distribute an online installer Have sent a note to the company and will await a reply.
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
PortableWipeVault.cmd files does clear the password but the user account name still remains. Once the program PortableWipeVault.cmd is launched it clears password then immediately relaunched program and adds the same thing to credential manager with default user name not the actual name.
So far the only thing I can do to actually remove the traces is to delete them via the credential manager. THAT in it self makes it not truly portable and AFAIK can not remove all information via PA it would require that one manually does it or would require a lot more coding than I am familiar with....Still investigating though
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
vf2nsr, thank you for your work!
Did you receive any answer from the developers (Doc Freedom)?
Nothing from them or John as to legality of using PA launcher and just releasing the shell
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
It's a pity that there hasn't been any answer yet... There are already too many good projects in this forum that have been abandoned...
I decided to write about the PA launcher in the Syncdocs forum...
http://www.syncdocs.com/forums/topic.php?id=255#post-3278
Let's hope there'll be an answer soon...
Been a while since I gave up I hope I still have it here in case you get a response
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
Appears no matter what I do as far as the saving in the credential the thing still shows in credential manager. I have tried using the no vault cmd program and all it does is remove the entry from the folder but not the manager. I can manage that using PAL so that really does not solve it.
So here is my dilema I ran a reg-shot with it still in credential manager, then removed it from the manager with there remove feature ran regshot agian here is what changed.. No clue though what really changed nor how to go next with the credential manager aspect. I am afraid that this can not be used without leaving some trace affects on host computer. Any thoughts about the reg-shot?
Re did whole process looks like these need to be managed with PA Launcher. can it? Is it possible?
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
I think I may have a solution for you, but I'll need to get back to you about it tomorrow after work, sorry.
(I really need to go to bed right now though)
ttyl
~3D1T0R
leave it here or grab me in irc
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
I haven't chosen a Licence to release this under, so:
Please Do NOT Reply To This Post Until I Have Edited It To State Which Licence I Have Chosen!
(see here)I'm unsure if you even still need this, and I haven't actually tested to be certain it works, so let me know if it's wrong somewhere, but here's my solution to your Credential Remaining After Exit issue:
In the beginning of your
Custom.nsh
you'll need to!include
theCredDelete.nsh
file (Contents Included Here), then when you want to delete the credentials from Windows' Credential Manager call it in the following manner (where CRED_TYPE is the Type of Credential it is, possibilities are under "Type" on This Page; TARGET_NAME is the name of the Credential to Delete; and ERROR_CONTAINER is a Variable which is contain)Contents of the CredDelete.nsh
Re: Licence
I don't know what Licence to release this under, so if somebody (who knows what they're talking about) could recommend one I'd be grateful.
In the mean-time:
Please Do NOT Reply To This Post Until I Have Edited It To State Which Licence I Have Chosen!
P.S. Sorry it took so long to get this to you.
~3D1T0R
But somehow I discovered/accidentally found/got real lucky/was just dumb luck away to actually have it not write to credential manager at all, between saving the actual file and managing some reg keys it works, get written to manager while program is running, then goes away upon clean up and closure. Fixed this:
Now just nee to figure why I can not manage a desktop icon which is no more than a shortcut to a folder. Very odd, tried to even do a custom.nsh to delete it but either my code is all wrong or I can not get it done. Shortcut name is My Google Docs with no extension.Stupid me I was dealing with a folder not a fileI hope I did this right, I responded to my post not your?
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
I don't have any Credentials in my Credential Manager, so I'd be interested to know if that CredDelete code works for you, even if you don't find it necessary, plus I don't know for sure, but I think changing the Files & Registry Entries directly could cause problems, so I'd personally recommend using the systems Microsoft put in place for doing what you want instead.
Also, if it'll help I could extend code to wrap other Credential Management functions as well, I just put it out with CredDelete only 'cause some of the other functions were a little more complicated.
& Regarding Legality of this project, I don't know what would happen if it got taken to court of course, but I think the parts of the Terms of Service and Conditions of Use that say ‘You may not modify the Doc Freedom Software or use it in any way not expressly authorised by these Terms and Conditions of Use. ... You may not authorise or assist any third party to do any of the foregoing.’ are pretty clear that you need express authorisation from DocFreedom even to tell people what would be necessary to use “the Doc Freedom Software” with a PortableApps.com Launcher, let alone to package one up minus the software and say ‘Just download [InsertFileNameHere] extract [InsertFileNamesHere], put them in [InsertDirectoryNameHere], then run it via [InsertLauncherFileNameHere]’
& on a side note: @Pyromaniac:
The section VF2NSR quoted said "Doc Freedom Software", not "Doc Freedom Products" (or "Doc Freedom Products or Services")
~3D1T0R
Man, why they gotta make it so confounding?
Anyway, I suggest releasing your code under BSD 2-clause (${ReadINIStrWithDefault} by John is licensed under that) or if you really don't care, just the Common Public License (which basically lets you do anything, with the code, NSIS uses it).
EDIT: So by me saying "With vf2nsr's launcher, all you need to do to make Syncdocs Portable work is to extract the installer, place it in App\Syncdocs and your good", is actually illegal and I could go straight to jail.
Perhaps linking to this comment in the original topic for what might be the Syncdocs Portable Dev Test 1 page, would also be illegal.
Confusing is right. (also I don't blame you if you see this and think "
TL;DR
")AFAICT
a majority of NSIS related code (andUIM
NSIS itself) is released under The zlib/libpng license", and since I don't know enough about any of them, I don't know which to choose, however I've been cautioned not to post code without a licence as some people will assume it's in public domain and use it without attribution, and others will assume you retain all rights to it and thus it'd be illegal for them to use it at all (of course these are the extremes and some will fall somewhere in between, but the point stands), I'm also considering writing my own licence specifically designed to be easy to understand.AIUI
that would also be against their TermsAIUI
not allowed by their Terms, I am not bound by them, as I have not ‘registered or agreed to Use Doc Freedom Products or Services, or Used a Doc Freedom Product or Service.’(
IOW
AIUI
it's not illegal to make and post it if you don't use it, but it's still illegal for you or a third party to use it.)~3D1T0R
I am an old man of 49 can I get a dictionary of all the shorthand? all I understood was AFAIK and AFAICT rest is all Greek to me. All of this conversation has led me to believe 2 things 1:) It is what it is and I can not change a thing. 2:) I pulled my "directions and folder template.
I can say it can be done, can not say how and will not. Nor do I use or intend to use the program whether modified or not. It was just an attempt to help someone that is all. So no help given no harm done.
Odd the record I learned a lot in this process as far as NSIS code and PA Launcher goes and still can not figure why I could not move a folder around using code I discovered a work around for the actual issue but not why I could not move it...Oh Well another day another dollar
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
There will always be people who don't understand your shorthand (I often find myself Googling for things like “What Does AIUI Stand For”), so I personally don't really use shorthand to lessen keystrokes, I use it more because I've grown used to it, and knowing that others might not understand it, I generally endeavour to place such shorthand in a
<code>
tag with atitle=
attribute, so that readers can hover their mouse overISR
, and a tool-tip should pop up which says “In Soviet Russia” to let them know what I mean.Note: If I'm going to be using alot of them I start up Texter, to which I've added a bunch of shorthand replacement “hotstrings”, e.g. “
IMNSHO
” gets replaced with “<code title="In My Not So Humble Opinion">IMNSHO</code>
”~3D1T0R
a few minutes to look and figure it out, just never sen so many in one post before lol. Actually I need a dose of my own medicine, I work tech for an online chat program and often get asked what lol afk etc mean I usually respond with some prepared text For more information about internet shorthand please click here maybe I need to take my own help he he
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
That's cool that you can hover to get the meaning. But it leaves me with a question. Why bother typing the shorthand, if you are going to type the long in a tag as well?
It amazes me that on the internet you can be anything you want, and yet so many people still choose to be idiots.
He's not typing them longhand. He just indicated he uses texter to auto-replace the shorthand while he's typing.
Still not sure of the EULA, I have finally figured out all the issues, files, links etc that would be left b behind. Just not sure of the legality of making it a PortableApp app or of even creating an online installer for it? Another option might be to just zip up the file structure, offer that and then give directions on how to download and install it into my structure, then run it through my structure to make everything work? Can someone with knowledge of EULA (Like John or Chris maybe?) please Please look at this and let me know hat options I have?
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
I'd say it's a no go, without their permission.
Pretty hefty agreement.
so providing a folder structure and launcher and directions on downloading it and properly placing it would not be legit either? Mainly because the launcher is altering it?
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
So with out someone saying yes, and still waiting for permission (which imho may happen when h#$$ freezes over, all I can say is this to the original requester. Yes it can be done, although it was not easy, it took me almost 3 days to do it. It would indeed require the use of the PA Launcher to handle things. I have it done. But the biggest point it I can not legally give it out in any way shape or form....Did my best....SORRY
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
I think that the "Doc Freedom Products" are the programs you can download through sycdocs--not the app itself.
While you can't distribute, and perhaps not create an online installer, I think you can post a [Launcher Only] version and tell the user to download syncdocs manually and extract it to the App folder. After all, the users are still to the site manually, and voluntarily by themselves, and manually and voluntarily downloading syncdocs by themselves without your direct intervention.
I highly doubt anyone would persecute you for telling the users how to do it themselves, but creating an online installer may be moving to a grey area.
And if you do release it, make sure their icon isn't trademarked or anything either.
Content removed for s while, rebooted test machine and one issue remains, will try to repair and then repost
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
Now I need to search all of my files and pray I did not delete them all
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss
https://portableapps.com/node/31749
Sorry about double psot
“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss