You are here

Syncdocs

37 posts / 0 new
Last post
Marty1
Offline
Last seen: 2 months 2 weeks ago
Joined: 2011-08-10 17:27
Syncdocs

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.

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
looking

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

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Released

“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

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 hour 2 min ago
DeveloperModerator
Joined: 2008-07-24 18:46
Trialware?

By a quick look at the app's homepage, it looks like this is trialware, you only get 14 days, before having to pay?

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
not from the portable page

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

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 hour 2 min ago
DeveloperModerator
Joined: 2008-07-24 18:46
Ah, ok

Hence why i had lots of question marks.

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 2 hours 11 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
Is there currently a way to run another file on cleanup?

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.

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 hour 2 min ago
DeveloperModerator
Joined: 2008-07-24 18:46
Custom Code

IT can be coded in as custom code.

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Yes

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

Gord Caswell
Gord Caswell's picture
Offline
Last seen: 1 hour 2 min ago
DeveloperModerator
Joined: 2008-07-24 18:46
Try
vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Update

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

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
New Issue

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

Marty1
Offline
Last seen: 2 months 2 weeks ago
Joined: 2011-08-10 17:27
Updates?

vf2nsr, thank you for your work!

Did you receive any answer from the developers (Doc Freedom)?

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Nada

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

Marty1
Offline
Last seen: 2 months 2 weeks ago
Joined: 2011-08-10 17:27
Wrote in the Syncdocs forum

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...

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
ouch

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

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Help Please

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

3D1T0R
3D1T0R's picture
Offline
Last seen: 11 months 3 weeks ago
Developer
Joined: 2006-12-29 23:48
May have a solution for you, .. tomorrow,

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

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
np

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

3D1T0R
3D1T0R's picture
Offline
Last seen: 11 months 3 weeks ago
Developer
Joined: 2006-12-29 23:48
NSIS System Plugin : CredDelete

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 the CredDelete.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)

${CredDelete} CRED_TYPE TARGET_NAME ERROR_CONTAINER

Contents of the CredDelete.nsh

; CredDelete 1.0
;
; Deletes a Credential from Windows' Credential Manager, after which ERROR_CONTAINER will contain "SUCCESS" if successful, or an Error Status Code if unsuccessful.
; Copyright 2012 3D1T0R
; Based in part on works Copyrighted 2008-2012 John T Haller of PortableApps.com
; Released under The ... Licence
;
; CredDelete Usage: ${CredDelete} CRED_TYPE TARGET_NAME ERROR_CONTAINER
;
; History:
; 1.0 (2012-03-13): 3D1T0R

!macro CredDelete CRED_TYPE TARGET_NAME ERROR_CONTAINER
  ; Make some working space
  Push $0
  Push $1
  Push $2

  ; Get our Parameters
  StrCpy $0 "${TARGET_NAME}"
  StrCpy $1 "${CRED_TYPE}"

    ; Delete the Credential
    System::Call 'Advapi32.dll::CredDelete(t r0, i r1, i 0) i.r2 ? e'

  ; If it didn't work, find out what the error is, If it did, return "SUCCESS"
  ${If} $2 = 0
    Pop $2
  ${ElseIf} $2 = 1
    Pop $0 ; Just to get rid of it.
    StrCpy $2 "SUCCESS"
  ${EndIf}
  StrCpy "${ERROR_CONTAINER}" $2

  ; Return our working space to previous state
  Pop $2
  Pop $1
  Pop $0
!macroend

!define CredDelete '!insertmacro "CredDelete"'

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

vf2nsr
vf2nsr's picture
Offline
Last seen: 5 years 8 months ago
Developer
Joined: 2010-02-13 17:10
Actually thanks

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 file

I 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

3D1T0R
3D1T0R's picture
Offline
Last seen: 11 months 3 weeks ago
Developer
Joined: 2006-12-29 23:48
Did you test it? ; I can extend it ; Re: Legality

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")

Doc Freedom Products and Services - Terms of Service and Conditions of Use
1. Definition of Terms
(d) "Doc Freedom Software" (whether or not capitalised) means software provided to you or for your use by Doc Freedom.

~3D1T0R

Pyromaniac
Pyromaniac's picture
Offline
Last seen: 7 years 2 months ago
Developer
Joined: 2008-09-30 19:18
Ah,

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.

3D1T0R
3D1T0R's picture
Offline
Last seen: 11 months 3 weeks ago
Developer
Joined: 2006-12-29 23:48
Lawyers; Licence; ISR; Yes; I'm Exempt   ≡❲Ϟ• Þ❳

Confusing is right. (also I don't blame you if you see this and think "TL;DR")

  • The job of corporate lawyers as I see it is to write out agreements in a way that specifically states everything that is allowed, and disallowed in a manner which is confusing enough that people can (with difficulty) read it, agree to it, break it (unintentionally), lose in court (making money for the lawyers employers), and still not know what they did wrong.
  • BSD (2-clause) is one that I was considering, as I've noticed that a number of such code segments have been released under it, however a majority of PortableApps.com related Sources are released under the GPL (2+), and AFAICT a majority of NSIS related code (and UIM 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.
  • Yes I'm pretty sure that that comment goes against their Terms, and thus if that post you referenced is accurate, then you could "go straight to jail" (or since that post referenced Soviet Russia, exiled to Siberia [In Soviet Russia: Siberia exiled to YOU.;) ])
  • Yes, AIUI that would also be against their Terms
  • You might also find it interesting to note that while my code above, written for the specific purpose of ‘assisting a third party to use the Doc Freedom Software in any way not expressly authorised by the Doc Freedom Terms and Conditions of Use’ is AIUI 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

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    umm

    I am an old man of 49 can I get a dictionary of all the shorthand? Smile 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

    3D1T0R
    3D1T0R's picture
    Offline
    Last seen: 11 months 3 weeks ago
    Developer
    Joined: 2006-12-29 23:48
    Re: Internet Slang

    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 a title= attribute, so that readers can hover their mouse over ISR, 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

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    usually only take me

    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

    Rapscallion
    Offline
    Last seen: 1 year 5 months ago
    Joined: 2008-11-18 16:19
    That's cool that you can

    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.

    Gord Caswell
    Gord Caswell's picture
    Offline
    Last seen: 1 hour 2 min ago
    DeveloperModerator
    Joined: 2008-07-24 18:46
    He doesn't

    He's not typing them longhand. He just indicated he uses texter to auto-replace the shorthand while he's typing.

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    One more update

    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

    Pyromaniac
    Pyromaniac's picture
    Offline
    Last seen: 7 years 2 months ago
    Developer
    Joined: 2008-09-30 19:18
    In my opinion,

    I'd say it's a no go, without their permission.

    (5.) ...you may not redistribute the Doc Freedom Products or Services or provide others with access to or Use of them, unless you have entered into a separate Reseller Agreement or other agreement with Doc Freedom that expressly authorises you to engage in this activity.

    Pretty hefty agreement.

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    hmm

    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

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    My concern was more along

    7. No Transfers or Modifications by You
    ....
    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 obtain the communications protocol for accessing the Doc Freedom Products. You may not authorise or assist any third party to do any of the foregoing.

    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

    Pyromaniac
    Pyromaniac's picture
    Offline
    Last seen: 7 years 2 months ago
    Developer
    Joined: 2008-09-30 19:18
    Sure you can

    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.

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    OK if you are still interested

    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

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    Permission Granted

    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

    vf2nsr
    vf2nsr's picture
    Offline
    Last seen: 5 years 8 months ago
    Developer
    Joined: 2010-02-13 17:10
    REleased

    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

    Log in or register to post comments