ownCloud sync client - code review

  • Status: Closed
  • Prize: $406
  • Entries Received: 2
  • Winner: kayecandy

Contest Brief

This project is to eventually build a modified version of the ownCloud desktop client. The contest relates to some preliminary research required to understand the client software. The participants of this competition will be invited to code the modifications as a separate project.

Project source:
https://github.com/owncloud/client

The changes must work with both Mac and all versions of Windows.

1. Make it sync one way only - from client to server. But remove the server to client sync.
i) The server will set each file size to 0 bytes -so that no data is stored on the server.
ii) Therefore the files should not sync back to the client.
iii) Therefore, the client software needs to remove the GUI to select which server-folders are synced.

Competition Part 1: Advise the source code changes you make to achieve the above.

The next thing I wish to understand is the protocol of the sync. I want to avoid using the ownCloud server software. So I need to know how to setup a default Linux install to be compatible. E.g. Advise that it is webDav with local linux authentication? Or something else? Explain which TCP\IP port it uses and which protocol: SSH, SFTP. Does it always use https proxy?
How does it complain if the SSL cert is not signed properly?

Competition Part 2: Explain which file in the source code is doing the synchronisation and what output\server response it is expecting.

Competition Part 3: Explain which file in the source code is doing the HTTPs proxy and how its checking the server certificate to be correct.

Competition Part 4: Which source files need to be modified to add additional tabs to the GUI? And sub-tabs to the 'Activity' section.
The first person whom can provide adaquate analysis of the above questions will win the competition.

Recommended Skills

Top entries from this contest

View More Entries

Public Clarification Board

  • TheGuyver2040
    TheGuyver2040
    • 6 years ago

    sunnyguptahotels,

    Please don’t forget about your other contest.

    https://www.freelancer.com/contest/windows-file-sync-open-source-client-and-outlook-integration-1112209.html

    • 6 years ago
  • leolecherbonnier
    leolecherbonnier
    • 6 years ago

    Hi do you see my proposal ?

    • 6 years ago
  • StromlightTech
    StromlightTech
    • 6 years ago

    Please check entry #3 , analysis pdf in private board.

    • 6 years ago
    1. sunnyguptahotels
      Contest Holder
      • 6 years ago

      How?

      • 6 years ago
  • whistiti
    whistiti
    • 6 years ago

    HI i think i found a way to do it but the setting will not be done in the client but on the server is that good for you ????

    • 6 years ago
    1. sunnyguptahotels
      Contest Holder
      • 6 years ago

      Why cant it be done in the client?

      • 6 years ago
    2. whistiti
      whistiti
      • 6 years ago

      I don't know. The solution is just supposed to work server side

      • 6 years ago
  • StromlightTech
    StromlightTech
    • 6 years ago

    Can we assume that server directory structure will remain the same?. Example: 1) Consider a file at '~/test/test.jpg' in client and syncs with the server 2) There are modifications in server, like deleting this test directory 3) Server to client sync does not occur 4) a new file called '~/test/test2.jpg' 5) According to client's metadata, there is a folder called ~/test and it tries to sync by uploading a new file to ~/test/, which will break . I'm trying to visualize where this client will be implemented to better give an analysis/ways to bring these functionalities

    • 6 years ago
    1. sunnyguptahotels
      Contest Holder
      • 6 years ago

      So the client could check the presence of an additional meta file and if present, it knows it can over-write. If not present, it should do the normal checksum and continue sync if needed.

      • 6 years ago
    2. sunnyguptahotels
      Contest Holder
      • 6 years ago

      Even if the server folder is deleted, the client can recreate it?

      • 6 years ago
  • StromlightTech
    StromlightTech
    • 6 years ago

    how do I submit my analysis? JPG/Png/Gif doesnot serve the purpose

    • 6 years ago
    1. StromlightTech
      StromlightTech
      • 6 years ago

      Doesn't work.

      • 6 years ago
    2. StromlightTech
      StromlightTech
      • 6 years ago

      Supported filetypes are PNG, JPG, GIF

      • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    So I am going to show you it on my teamviewer

    • 6 years ago
    1. sunnyguptahotels
      Contest Holder
      • 6 years ago

      I would prefer you post your entry to the contest. It's the fair way and saves time.

      • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    I compiled the ownCloud source.

    • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    When I can contact with you?

    • 6 years ago
  • whistiti
    whistiti
    • 6 years ago

    HI i'm interrested with this contest. I have some questions so can you reach me so we can discuss ??? I'm posting an entry so you can easily contact me. Thank you #increaseprize #increaseprize

    • 6 years ago
    1. sunnyguptahotels
      Contest Holder
      • 6 years ago

      Can you please ask your question here

      • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    Hello

    • 6 years ago
  • sunnyguptahotels
    Contest Holder
    • 6 years ago

    User admin and password admin

    • 6 years ago
  • sunnyguptahotels
    Contest Holder
    • 6 years ago

    The server is demo.owncloud.org

    • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    I checked your contest but it mentioned just client side. Now i compiled it in my side. but i want to know on the server url. so i hope you send me that url for server. i tried to http://ownCloud.org. but i failed in client side.

    • 6 years ago
  • TopTower22
    TopTower22
    • 6 years ago

    Hello, I have one question.

    • 6 years ago

Show more comments

How to get started with contests

  • Post your contest

    Post Your Contest Quick and easy

  • Get tons of entries

    Get Tons of Entries From around the world

  • Award the best entry

    Award the best entry Download the files - Easy!

Post a Contest Now or Join us Today!